doc/index.xhtml in erbook-6.1.0 vs doc/index.xhtml in erbook-7.0.0
- old
+ new
@@ -1,612 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [
- <!ENTITY icon_caution "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAiESURBVGiB7ZpdbBzVFcd/Z2Znd2d3vbtm/RWvsbEdfyauSWzq2MZWEFVD5AqBaBpRVyaKoaakEBMEBRRVBaukKiqhQF+iioRU9MVUah+ChCIeEiXEIcRECShxxJflOqmxk8gmXq/Xu3v7sB84ju049oYUqUe6ujM7d+75/e+ZO/fMzIpSiu+zaTcbYKn2fwE32773Aiw3pFcR2QsvCWxSYAj8yw6/2qBUKNWuboiAv8FffIWFm8qam03Rdb744IOf/+fMmWzgJ6n2lfJL6E2RaqvL9VDVvfeak0ePEnj/fcruvttudbvX7hZZl2p/KRdghddKm5vN4MmTBM+cIdTfT+D4cSoaG50avI6IpNJfSgW8KXKn3eer9RUXy+XDh5O/Bz76CI/fjzszc9lu+FkqfaZUgAFvlDU1OQI9PajQt/NVhcOM9/RQWl/vssDOF0RSNvdSJuAtkRbnsmXLPbm5BHp7AdBXr8ZSXw/AxKef4vR4SPf73bfBI6nymxoBIqLBa+XNzc7Lhw6hIhHQNMwXX8SxYwcYBijF5SNHKK6rcwq8tEvEkQrXKRGwBx5MLyjIdrrdTJw6BYDR0oKlvBwtLw/bgw8CMPnZZ9hEyCwstFnhqVT4XrKAXSKGwCslzc3OywcPglKg65idnQCICPYtWxBHbMAv9/RQVFtraiK/+btI+lL9L1mABX6ZXVKSZtM0gn19AFg3bEArKEjeMbWMDOwPPQTA1OAg+vg4/pISyxT8dqn+lyRgl4jDItK1vKnJ8c2BAwCIzYb98cevuN2LCPaODsTjAWD8ww/Jr662aZrWsVfEvxSGJQmwwZP+FStMPRAg9NVXAFhbW9FzcpJtklHweDA7OgAIj4yghocpqKiwAH9YCsOiBewR8Wq6/mxhQ4P9m4MHY7BOJ+ZjjyXbJOATtX3TJrTMTAACvb3kVlYaumE8sFek9DsXoMP2/Ntvt6rhYabOnQPAtnkzkp4+KzyA5nDgeOIJACJjY4QHBritosKmwauL5ZDFPBPvEcmxGMbndz78sGO0u5vwyAji9eI5cABxuRAR3nvvPc7FheXm5rJ+/fqYw0iEi2vXEhkYQDNN0tav58N3350IBoPNm5X66HpZFhUBDV4qqq01wv39hEdGAGKTNA4P0N3dTVdXF11dXbzzzjsxeBGwWHBs2wZAdGKC0OefU1xZabfC64tkuT7bLVKk2+0bc1etMhIJm5aVha2t7YrLJi0tLXmOa5owAPP++7GUlQEQPH0an98vhtNZtVvkRzdcgAX+tHzNGluor4/I6CgA9i1b0EwzCQ/gdDqvEJAwEQFNw/XMMwCoUIjJs2cprqx0WhYRhesSsFfkB4bL9eOcykp9/MiRWAe33oo9nipMH+WZEUgcTxT7unUYq1YBsRTD4/Nher35u0V+esMEaPDnkvp6M3jyJNFAAABz61awWK5auKaPelpaWhJ8ulD3888DoCIRgmfOUFRe7tDh1etJtxcs4C2RRtstt/wwo7hYxo8dA0AvKcF2331XwcOVl830OTC9tjY0YGtqAiDU34/L4cDt86XfBptTLkDgjdL6esfE8eOoyUkAzG3bEF2/Cn62CMw8nqjdzz0Xa6QUwdOnKSwtdQjs6BYxUyZgr8h6Z1ZWiTc3l8DHHwNgqarCds89SZCZcNPngNPpnBUewLpqFWZLCwBT589jF+GW7GwzCFtTIyDm6fWyxkbn+NGjqHAYAMfTT18BMhNuoREQEdzPPgvxSAb7+sgvLjaVyPY9It4lC9gDG715eTkur5eJTz4BwKirw2hqmhMeoKioiPb2dtrb2yksLJwTHsBaWopzwwYAwhcuYASDZC1bZtFh+7X45k0lXhCxFMLAHRs35kRPnEjm+57ubow77pgTPlEPDAwAUFBQMCd8oo4MDnJ+zRpUKITudmOsXMnxnp6gFo0W/UKp83MxzhuBfHgko7jYbTcMgmfPAmC9664Fwb/88ss0NDTQ2NjIzp0754UXESx5ebja2mJixsaQ0VFy/X49CjvmY5wzAt0iZlBksK61NT10+DCTX34JInj37cNSWTkvvIhQU1PD0NAQADk5OfT29s4Jn6gjIyMM1tSgAgE008RaXU3vsWPBUCRS1a7UZ7NxzhmBCXgyp7zctExOxuABW0vLguABamtrk31VV1dfEx7AkpmJ59FHgViip0ZGyPP7DSu8MhfnrBHYJeIxNe3f9W1trsD+/UwNDoKuk75/P3pR0TVBRIQLFy7w9ttvA9Da2kpWVtY1zxERomNjDKxeTfTSJcRqxVZdzYkTJ4KRqamGNqU+nsk6awTssD2vqsqQixdj8ID9gQcWDA+QkZFBZ2cnnZ2dC4YH0D0evFtjS4AKhYgODZHv99u0ORK9qwT8VSRbdP2xgtpa2+V4wiZWK47OzgXBTy8LETpbW29HB3p2NhB7i+FLTxfdZlu9R2TtvAJExKrgd/kVFUZ0aIjw8HBsVMrKkg/q1wOyWKFit2PW1QGxRC88NMStOTmmBn+U6YsP0z5wiIgdcBmwLnvlSmPi0KFko/CpUwwXFc0U/51Z+Ouv8a5Ygervr/aCR0RGVXzyagAiogN2wBGFaGRyEt3nQwzjpkEnTdPQnE7CU1MAwakYZzLRS0RAj29bzsE/+w4f/nVlc7PNV1MDmhZ7WasURKOoaDS5jVKx/dm2E22i0W+3Z2s/89gsfoKTk3zR3z9xEf4xHmNNpsCilEJiDxBuIA1I+z08lQP3aeBFBNHmWbBT/aV/Wn8qvh+F0Uuw73noCsEocEkpFUwKABARJ+CKFwexMFmBqURf37Fpcf9hIAgEgHFgDBhLzIHkJFZKjYuIAiJACJiIH79ZAhKXdSTOECQGPj690VUrcfw2ZYuXhICbYRZiUUhEYFLNkjYs6s3c/5J97/9q8F/RUcwR4xicOQAAAABJRU5ErkJggg==">
- <!ENTITY icon_tip "data:image/png;base64,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">
- <!ENTITY icon_important "data:image/png;base64,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">
- <!ENTITY icon_note "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAmCSURBVGiB1ZltbJXlGcd/9/N+Tlssh1JahNEJaK2UFxFptqC2wGCSTWdM3DSQzWVDEzVxy4xfjNkHQ8xMnEEXviwZ62Rj6siWTcVBZeJA5yBQpOWlKNZSaEvpyyk95zwv970Pp+fY5/S0tFBkXsmTc67neu77+f/u6349Ryil+Cqbdq0FXKldEuClp+3nfvVz/eJLT9vPXQv/igFc13tqw4/ujLqu99S18C9lRr6br7zyyi2WZb2eSqUqpVSUlE5BSmW8/PLL6sv2bdtuTiaT9z/++ONN486AZVm/XLiw+qZlt98Wun/bsqUhf+nSJSF/ya2LQv6ixQtD/sJFC0L+guqqkF91S2XIr6y6idlfm1Vp2/Yz+XSOCiCEqDJMQ3ze+hm6bnC+sx9d1zl+vBlN1znf2Y+m6TQfa0LTvvCbmo6G/KNHj4T8Ix83hvzGI4dD/uHGQyG/peUElmUJIURlPp2jAkgpiwXg+R5FM9dRv3U/heXrkFJSWHZ32i/7NlJKCsrWUr91P9EZa5FSEildQ/3W/USmfwspJc701dRv3Y9dshopJda0VdRv3Y8VW4mUEjO2kvqt+zCm1iGlxCiu5fe/24defBeu6yHSkopHAxD51oEtW7bEb1++rLC5+ShBEKCU+uJCgWJCvlJD9/iinlw/o2O4b5omixct4fixkz2PPPJILB9A3kEspYzOmjWbxYuWjIiNtfBdjdjg4EWam44XjhYf0YU2b948xTTNoGRaSbjlR2mlqx0rLCxC0zR98+bNdj6AERkIgiDmOI6nlDK/7NbOF1NKYdt2KplMxoCzufERAKZpxiKRSDC8wnfeeWfUl06W0FxbtWpV9tloNOoPDg6OD0BKGYtEIqGXrV69etKFXio2vGs5jqOklOMbxJqmxaLRqBheSRAEo77sSoWOZkKI7DORSERomjY+AKVULBKJGMMB3n333Uum/XK35aOVq6ury2YiEonoSqnxAziOYw0HqKurG5fIyR68mU/Hccyes8cq19cVbQB84Fh9Q/xgXgDTNGfYtq0NBxivkMmGAGg73cTOV58xe9tPPvnwuodUxFX89cOd/vq6orX1DfG9IwB0XS+zbTs0kHbt2jVhiMwscrkQrS2H+ce2TfSdPc2Dd9xN1cL7TK29E9rbWWBXWk9o+95eX1c0Jd9KXGqaZghg5cqVExIyEaG51tL0IW9u2wRuijVrf4JXXIHR1oZoaIC2NjhzBtHbS+lcTT9jBNPzAUyzLCvUBy9HyETLHm98nze3bWKw7xy1NZXcOG8JUmq0BgGtpaVoRUWUfPwxnb5Pl+/RJ6QAIvkGcXFuBq4mxNEDu3lr2yaUN8BdyyuZO/d2hNBQ0sPrf43C0yvoqqjic9umdXCQ85akeT6plMUL9f+Mf5pvIZtiGAa5g3gyIZRSNH74Nm/9cRO2HrByeSUVFRWAQAYpEj2nSF44hZI+F/tn4V0/n3hPJ+1Vym+KKFcY4lXPU89A/r1QgWEY+L6fvbd79+4rhkg/Izlz8j+c/O/rlBRHufuOBcyeNRsA6Q+S6G4h1XcaJdMLZ0evT3tXG/65VznU9j5eofqN5/N8/c7+9kydofPAiy++GIlGo/ENGzborutOWOhosSDw+ehfb7Dzzy9QVjKFO5bdTHl5eTrmxklcOEmq73NQEqmgvduj5axLR5/GRVdQd89G2uMFsqd3wH722Wf94XWHMhCJRGK2bbtAZDLmc99z+aDhT+x6/dfMmTWdH3znG5ROL03HUr0kzp/AjbcDikAqWrt8TrWn6IgbSC1K3b2PsbzuAQqLrmP79u2u0KypQNeoAL7vxxzH8XMHb0NDw4Qh2k99RPO//0DlvNlsuL+WabFpAHiJbpLdx3EHOgBwfcVnnR4t7SnO9Qk0q5Ablt7Lgz/+BZqmZ+uzbdsfGBiIjQkwtI1QuTNQbW3tJVt7uB14bwcfHdnBxofvoTgaBQTuxXMkuk/gD3YDkHAVn55z+eRcis64QUnZXB7Y8DNuXnzXiNlvaD+kDMMYsR8akQHTNIWU8rJnoAN7d7DrtefZ+MSjRGfMI/HpPuInd+EnewGIJySnzrp81unRGRdU3LiUHz76JBU3LhkhOmNSShzHId+WOgSQTCZjlmWFdqIAe/bsGdcs03ZiH62H/sJPH12PXXAd0r2IXVZFz5E36BkIaDnr0trl09kXUF6xiOW191BYXM7p9j5Ot+8J1XXnnXeGYEzT1F3XHRsgCIKYZVlmLsCKFStGtMqwMvi+z4H3dtD1yXus+e59WJaBn+hBc+MoBUfaFM2nk1y4KKlaupq1teuZWjITwzDQdR3DMDAMA9M0s/UOFy+lxLZtw/f9sQE8z5tu27aR24UyhwshROiQ47ourutyaN/f2Pv3Lew9fJ7Dxzr4/pqv0xt36e4ZoOt8D6mUy7zFa6m5dR0FRVPxlUFvby+maWJZFqZpZr9blkVmIR0OY5qm6XnetDEBlFLllmWNaO29e/eS8xy+7+P7Pm0nPuD4B9soKCxkzTdvoOC6Ms755TglMWZ+bSpzIsWYzhR0XSdQOslkksw7hBAIIdA0LfuZ2cbkvs80TaGUKh8TwPf9UsuykFKGIGpqanLLZVPbffNcvvfQY3heGsjzPDzPy3at3Exqmoau6+i6jmmaGIaB4zg4joNhGKEsZ0xKyZCuGZcCKMnsRIf3QV3XRwBkYmUzK0JAmSsIguz3fK2t6zqapqFp2og6873Hsiw8z5s+JkAqlZqaycDlTKO5gsZTbjynvkwGXNedOiaA67pT8gFMBOJqxDIAqVRqxI+8IYBEIlE4lKoJn4evZiwDkEgkinKfyeZ748aNpuu6pmma2QzkXplKv+yYlBLTNEkmk86CBQus4QDZDDQ2Nl4/f/5817Isp7S0NDv3T6aNZzUfzXzfRwjhK6XmCCHOAoNKKWkACCEKqqurpwkhZEtLC42NjZOledKsuroaTdOU67olwACgCSEGDCGEBdiu6zq+75NMJkNL+v+LJRIJfN8nkUhEgAgQAK5BehzoPT098e7ubj2VSjFnzpxrKjafSSm5cOEC/f39KUAnrVsTgAkUAYU1NTUPx2KxjUEQTLmWYvOZpmnxjo6O3x48eHA76S4UB3qEUgohRBQoGLoyKTJJp+nyR97kmA1IwANSwODQ1auUSmYP9UNjoQBwAIv0DBUMFb6WZpNuRB9wSYsfUEr5kOdfSiGETrr1DUCQhrhWJkj394A0gKeUCjVo3r9Zv0r2P3yyQqPd16MPAAAAAElFTkSuQmCC">
- <!ENTITY icon_warning "data:image/png;base64,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">
- <!ENTITY icon_quote "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAmCAYAAACCjRgBAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPrQAAD60BqVrh5AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAW+SURBVFiFvVldaBRXFP7u3PnZtbtxW0wtCSlKfCmIWHzIW0MfBKUQoeKDgb5EKYjWPhQpoy0UweyLICSQErAompdoKtg8SKUbsKT5EcW8SNS1SmxCJN2mTZf9m7kzpw87s93d7M9kNusHh71z7517vu/ec8+dmWVEBD/QdX0rY+wM5/yUEGKrr0G8gxRFmTBN83w0Gv21uIH5FXD27Nlvd+7c+c3hw4fVlpaW2t49+KjVx7IsxONxunHjRsqyrHej0WjGbZM2wLkEsiyfOnTokBqJRGBZVk2zbbtqmxACQoiq9UIIAMCePXtYe3s7B/BpCQ+/AoQQ77S0tBSc10Lx7Pota5qGHTt2SK9evWotHtu3AABgjNUNj0pk/IpgjK0bvyEBtbAZs15ergTfe6AW3hR5oAkCmkG+lpBNFfCmyQObuAfqEWiWiBIBuq6/zRj7XFGUYwCCtQjLsiwPDg7W6lITnZ2d2LdvH9xDcFNWQFXVHzo7Oz85cOCAGgzW5N8QDMPA7OwsxsbG0NfX19AmLgjQdb2VMdZz9OhRLklS3cOpGqo5La7XNA0HDx7EgwcPsLS0hLa2tprkvYZQu6qqlqIoPJPJeFJfjaQXIqqqYteuXVhbW0NbW5uneytxKgkhSfKXlPxsWiIq+NuI8HI0lIU2kkHqEXrjadRPeiwn42Pm1z0MbVhAM3O8lwkwDEP1JWAzwsVLhqrX3zAMlTEmE5HwLKDRcKlFyms/xpj7siMDUADUF7CZ4VKpjjGGYDCIUCiEZDJZaA+HwyXP/owxSJKEZ8+eSaurq08AcLetooDinNvMZxzbtrGysoLdu3cjHA4jmUxCkiQEAgHMz88X+gohMD09bSYSiT9GR0enAJg1BTRCbCN9hRD2xMTEQjwe7zh58qQcCoVgmiZyuRyuXbtG6XQ6RkQSEYmVlZV7d+/e/QmAUVdAM8KlvAwAjDFjeXl5yDCMD4eHh4/09fUp4XAYhmEAAAYGBr5EPt4JQBZACsAqEdnuGFWP3mrEvJS93geANE3LDgwM6M+fPx/p7+83nz59SrIsQ9M04/jx4x8B+LvI/iQio5hnRQGNEqt0X7WxAoFAFkDy0qVLXy0vL/eMjIzMXblyxYxEItr27dvP7927NwfgL0eAxcre7KsK8EvMq/iyawYAly9fnrlw4cLHjx496k0kEnHLslr3799/GvkQ4q4xxrgrpGYIbWa4lIWOCyaEUJCPcwX5PSkPDQ3FLl682JVKpY5JktTT29v7vsPVNQZAYoyxgoBsNsuJiDVCbAPECzAMQ3PIsyJyLJfLYXBw8MebN292c85V/P8cxIrK+RVgjEmpVEotPmCaES7lICJYliUhHxo2AMv5LdiLFy+M69ev/458GJUYEZGbRuXXr1+vbdu2jQshoGkahBAlBEzTLFwrirLuq1w9ssXgnIMxhoWFBZ7JZFadahv5/L6OqNPm/toAbNefG0J8fHx8hYim79y5Y6XTaUiSBM45JEnCli1bIMsyiAiBQAChUAicc8iyXDBFUTybbduYnJy0M5nM2vj4+H1n5i1HQLm5B5dJRIKI7OLJKjnIZmdnv06n01/MzMz0EJHqzCzXdR2cc6iqimAwiFu3bpkPHz7kzqz4gZ3NZicfP378vWEYaQA5ABmHrAvysqqMiMAYUwG85VgQgOqSO3fu3G+6rkc0TQPnHLFYzIrFYvGRkZHPFhcX0z7IE/Kb1kb+dE079m/xCesV7gq4S+VeCwB2V1dXq23boWAwCMuyMDY2Zs7Nzb28ffv2kcXFxWTFEb37dWPeAJD1Q74ggIiIMZZDPj1ZTr3V3d3d39HRgaWlJbp69aqdTCZHp6amvpufn/+nAfKuX0J+ojJElPU7UMlfTM7ppgKQT5w48UEkErkvSRID8EsikTgzPDz8pEHiLty0aRCRvw9QDqr+R6br+s+c8/csyzodjUbvNeKkmfgPodOV0Gw2CGgAAAAASUVORK5CYII=">
- <!ENTITY icon_link "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAFVBMVEVmmcwzmcyZzP8AZswAZv////////9E6giVAAAAB3RSTlP///////8AGksDRgAAADhJREFUGFcly0ESAEAEA0Ei6/9P3sEcVB8kmrwFyni0bOeyyDpy9JTLEaOhQq7Ongf5FeMhHS/4AVnsAZubxDVmAAAAAElFTkSuQmCC">
+ <!ENTITY icon_here_frag "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIkSURBVDiNjZJNSxtRFIbfc+cjmZkkfjSCEFuQtghCwUWj0KXb/IQs3GlBKBQ3waWLoNBfIBSkJYI/ILsupIsuGrIqLQGRoEak6KLNmExzZ+aeLuJMZ4oLz+7e97nPORwuMTMeUvOVvTrAW0TUZua1brN2AgAUCVZeH9aZeUsToh2Eaq21Xz3593h3U9P1vcKjojPyPDV0+z0wL3abtYEAgOWNxmYmY7x5ufTMnCsVV4QQn8rrDSduT7STny46mm7AzheEputTAFYBQIxz2llceOxYVgZP5maEbZkxMF/ZnQVg64YR+8xM1gbwCgBEeb0xC8B27GwMTE7mbKIxAKCsG8YouQ/dNDUiEU9QzjnZFFDIWZqmaauRwDAzuf8EYFYvYsFEwUkB+ZyFMBwDADwAKpmzYoDIiwQeM6eAMFQggnd37ARSDpN54EsQqB0JOreDPynAHXgQQrRjQeBrKYGUklkdA4AOoDMcjlKA63oyCMLju+MpK2XfXF4kERPA10hwKv3A/vzl+71At1mTAFINkkUP+crzld0egFLiyu82a2Y0AZY3DnvMnAJa+1Uz7kJ0npuaLmUsG74coX9zfRVlOgBogs6fPy2VZooT6LtDfPtxdpWQgZkPPLe/JDTdGvb7koGjKBMAEITq4OLyxnNvPZxdXEtmPkK6PgS+/+739c9bX47eg7me2kF5vZElom0Ab4noo1Jqu7Vf/XXPLkS3WUv9mb/vR+THZPMfuQAAAABJRU5ErkJggg==">
+ <!ENTITY icon_caution "data:image/png;base64,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">
+ <!ENTITY icon_nav_here "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAYTSURBVFiFxZZbbBzVGcd/58zM7sysN2uvL5vE0BLHodgKuTaU0EtKQUWlgoeqKkJK3FK1alGfKlBRkYoKRXloX+hFtJVaVGIeUJBaVCQokVL1BkmEZYekjgMhDjR2bCe+rNfe3ZmdmXP64HF82zUxlZojfZo5c77z/f/nf77zzRFaa65nk9cV/X8l0NslOnq7RMf1ISCEMKXRbUqjGyHE/51A3wG+Y2YaOs1MQ+fJLh7+qHHER0nCvgfFRpGQ59q/+pCLgPMvPeeBbt/+vB5eayyz1kBvl/geCktLjjkefZ2HdWV+zEgav8tu3W052SwAjdtuMyZO9zwH3DPv87eHhF0fsFvD7QhKO7v1r9dEQGoy0k4+JRNuxdd569Q3rQGlwqNE5A039YXcns9aeqIfgNwnP2Plz/Xv69svDgpD1kvJnZmQLWamoRL5xYTyKz9YswJa8IaUBB0PftsJPQ9vYvTW0tilztmRi0HLjtuSwhtHz4wCIJLNfOzOe5Ojvce+n95wo+XmWg27aT2m7ThnDv28rCTH1kxAObwVlv1EODOOEUySSoakbr7JaL51u0Hoo6+chCicIzvej9u8g7Z77rfxp8HLQ+kiYZAl9P1Eup7eNRPY/VtdOvUN453S2FBHXYODzg/WcoUoRA+/ueSTqG+nNDaEIeVA+y8iv9bUVY9hpNXR0shwhHQgDNdmhkNxZDhUWh1dDaM2gSeFRGHMjF4KMGy00ugoukZTIG1mRy4FRJg8KWriVK0Db39d7ESIbst2N7fu2Wu79WnU6NJtNG+5F7Gu9WpfTQ0SnVtYrFy/i1K+wNBbx72gXDov0Ae2P6/7ViVwqkuktOSg1vLh3CduNrLtnVL4k+j8BVDhkomJzz+yNFJYofKvXy70pYmo34ROZpl4b0BdfuesElo/K+DxbYd0cQWBvv3iS0KKP6TqM+s27thpW3YSPTWI9qerSpe867FlBHz8vz+zwk8kM4iGNiqez6WTvV45X5hG6a7tL+gjsCgHDDgN9JRnS6KcnwStQVoQRXPHbd7QsVVpSi/zj+ZiaI2Xz+MXy0ILejDoX6HAfOvtEvdJ+H2qIZve0NlhW0aEyr8PQRkAs20v5i13UzV/dUTY/xfC//SA5SDrbyKIDEbOnvVKExOFCL6165B+ZYlC1ZLwzNdEXWBzUAv53VzbJiO7oVmqy/1XVy6bN2PtfgBh2QvYlRJBz4uoiffnfFq2MjlyJRobvKCEVr+xPB7vPKxnV2zRan/DvgPiMTedeuLj2zpdNfZvFksvUlkStx9ApnOowiiV493o0tTVcdmylQ9On5mdmSk9vecFfqprANWshABCsM2tc1xdmoIwWDKmpy/jH/0VVvunCd57A8KlxU6XpnDTrlucKW0FpBBCVSNRu0DM3XL2OW4CytMLiaUUqDjR/CJB/xHwi3PflFrw8wo4TkJKwecAIyax4uZUVQEhhHjlflqUptVJORCBWLcRTBstE6AjKAxBFF8RjASsuwGEgVAVCD0AnISDVtz4xB00PfUm43HsJUrU3IImlzuSSbMUCcMt+iblWS+cnRmrBJ5nN25soqkxJ/XMyBzhdI7x8YKeGBnXlm37dWk34dQ5hp0yMJNmeU9LuBd4FVDXpAAgTMneSiVyz799LlTodyc9TgzmOV3w4W51+WeZhk1YTgaAQEnGh6+oP72rfpxKFEVHY7Fzvcsu0xCbBbjpJJ8CXgNEbB+ugB/xz3xJv/r0MQaOj2EAzry9nNUvJwfH7mvraE0ADA0MV85Pqdd/coITgA+8DpS3NOrw0V1sybkk4rArqljVYxgniwQsIAEkY3AbsDc1kDn8ZfHHG9pyjQAXB8cmv/JnvX+owCxQAbxFVo6fFSAEri0HYqYREMSywdwehhemqPz1A/3DLxpXngU4ckH/aKjAWOxfWWR+bGE8ppcfxZqFaJEKkrljZMWE55/mPx4Qz2gN+w7rR2NyKgYLY+LBor6qRqD2pVRrLYRQsRLzwYN4ZRIwXjqrH4kUAsizsL9R7BstetfVwFdVoIoay61WEbsKuBrwmggsIwILOTH/vjyIJkb+sJj/BfjcF0JEgpNFAAAAAElFTkSuQmCC">
+ <!ENTITY icon_nav_prev "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABGBJREFUWIXtlltsFVUUhr81e09Pe2pD0VjlFhBEqSRKWk2hpQQxVOIlpURMRNFEojHBS5ACTxIMxhgTjCTGB8ITweCDUQzhARMMUdLqg8QLaRQRpLS0tgV6oe3pOTN7+TDnlHJ6BzU+sJKVPZc96//W2mvPDNy067SFO8gp32KrbjSOd70PFvaZPb7kHCmv9V//zwEqNvuvzLx9/tpXn36bW/IK3i2vtSv+M4CKLbZySsGtu6qXPRvvDS6y+uHn8q31P1+yKXb3vw6w7E1m+Sbn0FOPbIhfuHKK42c+IzAJqpasLvBs8FXpNqZMFsBMdGLpDuImtHVrlr84LRa30tDyLU5DWrv/YMH0h8SaWH5be1P54uluf0MDOtG4E62A5PbaA8sXPTFn1p1zvIbW44AgIjgN+f7cIRYtWJxz17T5Zc1z7K6JisMEK1BRa98qnl3ywsqyNbknmo4wkOrDaZj2gGTQT0dvI0vve9I/23Tq/jtKEk2N9frTPwJQXmseL5o6Y/czVRvjv7bV051oHxQPNRg87h3opD/VQ9mClf5v505WzVzM0cY61zxe/DGXoGJr7N5YLP7p+lWb4i09p+ns/2vMYH9e+oXW3tM8urQmXz0Ol21l5nUDlG5jirrg6POr3sgPpI8LXb9fc18H++xqv6k6fm7+GpsLlSUrC321R0p3EJ80wNq1mJizX1ZXri8qmjpdTrefQFUjUVHEA2MEz4JnBTFKQAKVEEWpP3uQ2TPmmuK5D8zL7bUHABkNYMQeKHzMfvhg8bLqFSU1sZOt35AMo+BOApAQNSHOc6ikSLhuEmEPeA7PE8QDpwEtXWepXFhtW9ubZ9226IrfWOeOjaQ1jGxprVk3o2je3o01O/MQIRX24wgxnuHYmX0EDBC4JD2pDroTbTgNUUAdqCo1xdtQjY7VgQuV/Yc/7u8Z6FxX/354MFvPZl9wKp+0dJxn+94NEaHgVPG2v/QRYhRB6UpeoDe4jPhg8GBQUPCMsHvfO4iSwiMkgssT5IuREh4GULcrEAgGz0tfxo8V2CSegnFc7D9HQjuxOQKSjpcWd04RA6KEYWjvsX6iC0AMhAMkRlqCYQDZ9sMeUuWbAZRLA+dJaBfGFyS93lGGgjpFnOB5Ah5hyiYuf/ceXePFHxcgYylN0BO2YWxUZs+ApCugqrhQkFARb9SGvzGAvqATz4BnJIKwgpeugHOCSPQ+kMnpTxwg6frwbQy81FUIE6lJqFEjOh1jx98ggKIIggqRiDAI4DLCMmn9CQHYNEF6f0eZaiiEuOhWmL6mV1/MHT8SBwaItlQwUuCxAAzgD3Gs5FA1+zU8j2gHyLVNmAFzDlDkSjOFgANSWR6OB2CAnCzng707Ry3RCOYn2rFAXlrDEH13hKgqLjNxpCUTIJbOPAPgDxkzPjSwS2cWZGWbHDIm0+LJbLHRzMuCsENEM8JDv6ZuCMhQmIxoAMP/FSfTtJkSZo+kA2c8A5I5v2n/b/sb+uLjgZR8ftUAAAAASUVORK5CYII=">
+ <!ENTITY icon_tip "data:image/png;base64,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">
+ <!ENTITY icon_important "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAk1SURBVGiBvVlpbBxnGX6+uda76/uO10fsxs5BjNOLtE3S5iAp2bSoiIqCFBSQoEgV3R8IQUUjfiAFCfhRugKqCohaobZAUyCIrtIoCW3Cmauxc9Zx4vhIfK9313vNzsz38mO9zux6du1dOzzSaGbe73qe732/Y75hRITlgNfNJACPM4bHFAFtDrvS5ix1NimKXByPRicikfhANKZf1zh6ARzx+OjmcrTLliLA62Y2AHuK7eLXXC1NO9esaxVr62tlUbEBxECaBnADJEoQRAEAhxabocH+Ie1m30BgeHj6DVWntzw+6vm/CvC6mcAY9tbXVbyy+fGHSqsaGiTEY8BMEBSeARl69gZlGay4FNxRAogGBnp7E+fP9Z2emI590+Oja/dcgNfNtldVOA9u2fpww4rmFpkmR8FDAaAQTwoChPJKkMOGa5evJLov9B8OzCRe8PhocrFV5CXgtafY/g0PrN7/4KZHbAhMgvsnCyOeCVGAUFkLLiboxPEzwb7+qa0eH3UvpuiiBHjdzGaT2Ds7dj36VEtbq8yH+nOGSaFgigKqKsf5sz3quY8H977oo0MLlllIgNfN7E67dPqZZ3etLS2yi8bo8PL0ejaIAlBdjYFbN7QPT37y8rcOGz/LlV3Ileh1M2aT8O4zX9i2tkSSRGNk6N6SBwCDA2PjaHG55E2PtB3wupk7V/acAmQBB7Ztf3hnaXG5yCdGl5foQpiewX1tLXLX+ob3vG62Nlu2rAK8bubu7Gz9TmtHh2KMDN4bkrlABBaIYuNDHUWtTRUnZ9eceZCsjF43k0qd8q83Pv4ZGx+6lXfYiF1fhlDVMUvEALgBADCu/Bl84pPFV2QYYIEYtm5prxw5dO67AA4sSoDA8PyWzeurKRwD6Vpe5AFAbH4MQtPG+XzunAfyEQCAdILERWHt6vr9Xjf7lcdH02lcMwt43ay4rMT24+aOtQr3j+fLPQk1ZG2PZ7EvACFq4MH7m20lDukn89IyDQz46hOb1jgoGEjOCAWA4kHrhGz2herjgBCJs472+n1eN3OY0+YJUCTsq29plikYKKgxILsAUgsTAACIa1i9qloE8KTZnCbA62Zl1VUlXQKzLWmlXW4PJCu1wemwidXlRd8wmzM9sOfT6xoYj8YKbwiwJmrooESk8DoFEYjE0eCq2DH77ZE0m/MoIrbW11faKBIuvCFYe4CyDew8IMRiaFxRxgC0z9nMGUSGVsXhBGmJpbVkJWAp4ZOqgxOKHQoD0JCypQkgoFGQiwDDWFpDVtOl2QOF7qc4weGQRQCulCltIRNEsY4VVnU6rDwQHgP5b4ASYUBXASYCogwmKoDsAHNWA7LDojJTHRxQbLLAGJosBYiS6ICuLpk/aWGAc0C462AKDYOiU6ZMBqAbID0OqCFQeBSQ7WDOWjBnLcAsupLrYAAkAXUpU1oIaQktSDn3pwtSB8X8oIlroNhUekp0KksZM4EYKDAAPtYDivnnp3MdBidoBuZ2l+l7IaIx4notGMsvTg0VFJ4ARScAQ5sjzJw1d/MsRkAKugqa6gMpxRDKmwGlGADAKIF4PGEAGLYUwIBhPRLsFIlAkHM3wnVQbBqI+a1nmGgBHshEIgw+fgVQnGCCBCYRItEEB3DHUoDOcT0eVXc71BBgq09KSmNhJElH/cltQQ4v6Wd+A2Hs0tw77z+Vv4A5IREQAKGmHsEZlcPkgbRvYq+b7d70QMOhzka7Q789lAwBQUwO/0QEFC/w+GSZwO5bhxNnR0N7XpsqS9kyh+yJS72TYOWVgJEAhW6DAoOg4HCy5wshL9uXSHsWggBWXIqR0cC7aWbzi8dHajyW+EhVNTCHc2nt1Xei6PlTcPwwANtzby9ZiFBagbGxYCKq8rfS7JkZVQNvXu8bj4l1rsykvCBvfRnCys2AqEDs+gqkzueWVB9qXbh0dUwDkDaYrGb9Q2d6Rqa4swzMnntlzAVWtSrnez4QyioR1pkxMOT/kcdHafv8eQI8PjLiGr1w9vxATGpqK7hR/d+/uDtmtCj0cwcLrguuVvzjP7dCOsfPM5Oynsy9/jT7eO+z928QxwbBAwXM4Uj2utj6BIxL7yVnsAIg1rkwLpTrfzlyed+L79PbmelZNw6qgX2HP7gaFZrbCg4lmuqDfva3BZMXSsuhVa2g4yd7u4nwjmWebIU9PurxB+NfP/Zhb0xatQ6QLE9g7hmYrQho6cDfPrgyGYpouzw+61DJuXX79vv0x4Hh4Ks9F2+rcsd6MFm5N2wzwIrsENrX49jJvuj4VHSbx0cWO7skFtx7ahw/OHtx5E9nuu/EpLVdYI7i5WWbSaisAqx9PY5+1Be9OeD/osdHl3PlX/B4nTEmApBe+RxeanWVfG/3jjUOGh2CsdyHvYxBrG+EVl5Lfz1yxd89EHv6p//EBQA6AJ2yEM0qgDEmAJCR3PBJAKTvb8aT6xpsr7u3r3KWFduYMdwPHpy2LJ8PhMoaCK6VuD0a0o+dutH7h279S8dvYjxFfvbSZoUsLGC211PkZfPz7na0fLYN+9say7bs2LSyqEjkMCbGwAN+II+zJCbLEMqrwGpWwD+j8b//qz92cSDy6i9P43chFaqZdMZdM3tjngBTz6cRz3z+/Gp8alsrXmpfWbGma3WNXLuiQmDxKHhwGpSIA4kESEuAdA1MUsAUBZAVsCI7WFklDEnB8JBf7746bnTfDP3+jQs4OBxCKEXSTNhCwNyJs5UAyURWySJk7nq0CS0bXdjWWsF2NjaUutqby6msWJEcDkUosisQZQmaqiEeS1A4muDTIZX3DUxT/53w+cvjOHr0Bv47HsFMBlkr4gnTu5rivZCAeYQtrrl8bRWo2lCPNSU21JQoqK6wo04R4ZhR4ffHMB5OYGoyirFTg7iq6ojn6uVcgoho7uTBSgDLEUJWIWUWLJruIpKfdKnPOgJgAOCzRA1kDNAs90xxKhHNHZvPW16JiBhjWkbDqTvNEuCzBFICdBNpEcn1RUD6N6m5vGG6p0SknjVYzD5W5IEF1oHZ2UgxETVfKbKpZ8GCfObhDrfohGxeMUzk40RkeVy4qB/dqcUMyVDJDJNM4mbymQIyvWgWYhZhYHbQZiOelwCTEJhIpuI+JYCZyKe2KNkEWIlIxTrPDJNc+B/DI2njy1uQ2wAAAABJRU5ErkJggg==">
+ <!ENTITY icon_nav_list "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABSlJREFUWIXdl1lsVUUYx/8zc7a7daUroXQhlkpoQ4sVA8b6gilbIEIDggEiEiSRFwzEJ/pCXXjgQR8sAW0I0QQSicZIiC9IsClFFqlC6HorXW/Xe+/p7b3nnpnxobbpJW1pS+uD3+N3vpn/b2b+c853gP9rrNp1WZtNHVlo4ZLDl/YzkC+lhAMUZ+9Uv3MCIHK6eraQ4sXvX9ri0tVvD2wtMt4oyaZPvP1rE1bf93ff/f72dGMWbAcKj1xMNYTSeGh7cbxUFNhcQpE2Lvxwz1Sj4czfvn4vONU4ulAAGicni/LTjYR4Jxo7g2jzjSAzJQ5Ll3iUCDUqphu3IACF7150MUqPvr4mS2/sCkICEEKic3AUhfkZBlXJjkUF0HW6JTXJTVwOHYOmNZHv80eQlRYHSFLyQgCrdlXOeKUkIRtezklVff5ITH7U4vC4dAjO00sOVzvnASDJ8vJPz5ghPZSz+ZNg9uaq/VNOQkmypjMaifKYvC0kKBn3eaI6Z4DsTZ9/mBTvOHZ0TxnbVV7q1hXlfO6mqi3P1nEhvIFg2NbU2Ol0hcIM2yAgPHcI5pwA8rd95iFEnN5UVqS19piQTMHO8lJFEHIpb+OZ1Mm1DLjT1jVsexyxizQ0hkF/CJSSlitXKmK353kAYc4rUpPilbQlcXjQ5MOv9zvgdjuwesVSw1b4yRgAxut7B4KGxgjIpDdLSpyOx20+Swh5dTqdaQEo2I6VKzKNJ0+HwIWEkBJ1j7rx6ppcnVIcTdt4xjVeawmHyYVE1BYTZ+5xqFCpxMOmHoVSXJgzAICSrPREtHX7JxKdfSaYoiIj2UMczJ7kBVuldExY/Gu83FQXrtc2WlLImtvVe5vmBJC5tdIppUh3OjUEQ1bMM29PAMsyl6gScgMAFB+6WECkuOlxaLBsCQkgM8lAR++wbO0cClpW9PgMi5wawBg1VACghMJ65mqFLRuMMUooSwYAytgxl6EWFOSlcv9oFJpCkehScb22kQsujzyoOTg8Z4DWxFxTEvDASBhOI9bZDk1BYCRsQwovADCCbbvfKsS6wizW548gJU5HQ4tPhsJRJcevTWu+GQFwpYJT0BbfoIl4V+xL0O3Q0NfvtyXFnZLD1SrnMlNRGf78O4BwlCMlXofKxhcisucHAEAKcbW1vdfKSHZP5AgBDI2if9g0OHi9orscACAkgS3Geo5AKIqoJSVltPbuud0t8wagjF3wdvUpTo0izjm2C4yOeYJzAS2smLe/2BdglA72Do0gwaki2aMhErFQ+9ArbFvMaL7nArT+dKKJc1FT/0eztTI7GZQQcCEmrpniUFQAICBnb/7eEtaZBOwofrzxyLI5P3Xv/L662QDM2BFlb69MQFRvXlf8UlIUKmnvCWBtfhpu1TXADEUeS0LfznmltCnU3V0jBN9DKIsQKU7Xn9tbNVMfOGsAAMgpr9qpG9p3b64vUhraBpCe5IQ5PMzbO3xsNBL9yvvzxx8AQNmBb4wbNQfDsxGdHM/tB9rcK66GI1Glpb1HZiS70DUwgrycpWx9aQEIJdvG6+YjPiuAZaY3GwA0hSHBrcOKcjxo9kGAQgqZWVJSPeV3fsEAnl470UIJqbVsLobNsY4nagtwPnbE/tRux6ICAIAQ5Hirt0sKbiPJY8Dj1DDoN0FABpuvVQYWHcB77WQdF/JUw1/Nlko44gyK5raOMICzLyIOzOHPaLjpl1vuvFuir3/otW7fAOO2vLw8FP7I670hXhRizpFdVmn856KLFf8AcP0p5DnhnVEAAAAASUVORK5CYII=">
+ <!ENTITY icon_note "data:image/png;base64,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">
+ <!ENTITY icon_hyperlink "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAFVBMVEVmmcwzmcyZzP8AZswAZv////////9E6giVAAAAB3RSTlP///////8AGksDRgAAADhJREFUGFcly0ESAEAEA0Ei6/9P3sEcVB8kmrwFyni0bOeyyDpy9JTLEaOhQq7Ongf5FeMhHS/4AVnsAZubxDVmAAAAAElFTkSuQmCC">
+ <!ENTITY icon_warning "data:image/png;base64,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">
+ <!ENTITY icon_quote "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAU3SURBVGiB7VlPaBRXHP5+82aTSLIrkY3YJR68VmuSPXlRPPQPGg05iD14sZfEUkpbPJQqQVJs0yQlkEDobaE9CaloTlI0InhYNOBi2yAFT0JxZW2ysn/cmTczvx4ym+7Ozs7uzK6kQj54zOzvzbz3fe/3583MEjPjbYay3QRaxY6A7caOgO2G2uoAExMTB4QQVy3LGrEsq+XxnFAUpcDMCVVVv71y5Ure2d/yhKqqLgwPDw8PDg6SEMLzWj8lu3ytlLLr9u3bXzx48OAlgJma+f3Rrcb4+HgoGo1+FI/HSUoJKWVDQpXnThsR1fSHQiEcP36849GjR2NtFxCLxYSu64qiKDBNsyXyAGBZVo3NNE2EQiEA2OU2dttj1gkvwn766+GNCvAi50eQF96IgCCrHVRQ2wW0Sq7tHhgfHw/FYrF69bELAAzDgGEYvsipqtoU+cA5MDExcUBV1Z/27t37vld97+rqEtPT056TOCGlRF9fH44dO4b9+/cHTmDAQ4AQ4uqpU6c+jMfj5Itdk0in07h27RrOnz+/ZWurByzLGjl8+DBpmlZVn5tBo/AhIuzbtw+GYSCfz6OnpycQ+UYCVCEEDMNoG/GKscHM6O7ursodv+Q9BfhBOypL0ErUsoBmCDda2WbKLTO75mJgAX43paB7QYWdiIjYsQK+X2gqB3WbqFmbc0wvQfZvBUC3815fHggaLl4hREQgoq1KV36kLh/LhYSZNQCdAKpeapoS0I5wqSciEokgEokgm80CAHbv3g0hxNY1hmHg3r17xvr6+q9u3BoKCLrCzfRJKTE3N2devHhRhMNh5HI5qKqKyclJSCl1+7bSxsbG8srKys8AXgcS4IzddnmEiEpPnjz5anFxcebChQvhPXv2AAA0TeOFhYUjxWJRBWAAKADYcBPQVBK3kqxeNgD86tWr35PJ5Oj8/PxGMpnUmRnRaLR09uzZAQAv7ZYB8I+zAgFtDiG/HiEi7u3tzV+/fn0tm82+p+v6lw8fPvyso6Ojo7+///uDBw8eWltbKwKo+7Ld0AOVIeRczRZXHwAgpRQA1GQy+Xp2dva7W7duHXr+/HnCNM2+EydOfAqAsLnQgohUIqri/EZDyE20Y1wqFoudAEI2SfXOnTvZqampr58+fTrAzO+cPn26z+ap2GIUKtdY1AkhIlIvX75cQ8rt6MfmNlWpVOqyyVU+8vLS0tLfAL5x2AGgasB6OdBJRKZpmnB+MqncdCptdlWpjO8tmxOKokBRFORyOWiaxrYAaZOz7GP53Ko4N5m5avIaAUQkAKi6rv+WSqVG4/G4UvlGJqVEPp+HEAKRSKSOfm9YloVnz56hUCi8XF1dTdvkpIN8pQDLrQK5CijrSCaT05ZldS4vL3/AzAIADQ0NWaOjoyoRIRwO4+7du3JlZUXA4dZGsPPhz8ePH/8AQLPb6zLxemRdibo8mxCAHrt1A+gAwGfOnDly7ty5xZGRkV0AsLq6Km/cuLGWSCQ+yWQymh8B+C8hS9jcpHLMXPPhthnUeICZmYh0bK4KAdABcCwWG+jv71dN08TNmzdLqVTqr6WlpY8zmUzN7uhDgG6LKAYhD7h4YKuDqBObn03EyZMno4ODg38cPXpUSaVShRcvXkwmEolfcrlc/Q+i3ignlQ6gyMxBx6m/EzOzZntCDAwM/AgA9+/fn02n01OJRKIQdEIbyuYUwYmXUdcDZVy6dOldZv7cNM3JmZmZdKsTth3OXdPZxsbGQo2u2c7W0AP/d7z1f/LtCNhu7AjYbrz1Av4F8/cV1apw1zkAAAAASUVORK5CYII=">
+ <!ENTITY icon_nav_next "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABFpJREFUWIXtl0tsVFUYx3/n3HunLYhQwDRqpKZKhSYIMSAGI+ICI02UBejGBBMUURdu0Lgl7gg0QWNiYtDEBBcErZhACOKjPNqC8jBCqTwDobS0Bfqgnce955zPxcy00zItFyNhw5f8c2fmnDn/3/edx70X7sc9DhWn06J1vvheAICIYJ257X8Sk0xZw3rSt+vnxwEA+HTN1zhnsWKwzmDF4JzBOosr+C2yId/U14X9KVMC/yMAwIEL24lMmshliGyGyKaJbIbQpolsSMYkWTb7XQQk7pg6bkeVmy2lbp21fBsS2/fOAeKEw909AMlVVYpkmW+Lszj/M0DOHUEQGal8m7ubACKCE5fLNi+GgCKXGarEXQHIWjlEHK5AkAVLR4N3bA5FtuGidX42DUUKQAkJIZ9pFkAQUILSgohhMLqOKIsa3gwlJdbvXvQRJsdeBtBUZ27ZQreeA6I+WFiz9PPli1eVgUPIZioiWLGgHQqHVkJoB+gNuxDP4nsaEUgkSljz+jrEESAEIsIPv3wbXuvt+KRYBYoexc9/7H25cvH7q5+orE6c6GjA2AgjIY4IKyEp28+NdBsZmxxxLogI4kCcoAh4qWoVx0/+mW49f6z+4Eb7ZjGvomsg3Wc/3NG45URPb4+tnDoHhwFtQVt6wja6UucwKoUfaPxA4ScUXqCGvnuB5tnKWq52d7hT549f9Cfat4v5jAlw9CuiyKRrt/78Wd8EPUUqJlci2nI9c5l+04kOwAt01jihc581Xs68umIBZbqchkO7B8SZV8a7KY25C5o20TUweHPZd3u+yMyYPIeEX0JfeBXP13j+cKZ+IluBbCU0Dz34GDPLF7Jrb30qMuaNpjoujeUB4I3X2HbIXZk6b6Cz9+b1pXOrnws6kq04HWUz9TWen71qT6E8RWkwkYUPr2RPw85kZ0/7pqaNZst4498WAOBysztWWtP+pFg165nqF/z2ZCvak2HzQON5Ck9rFlSsoKWlJTpx+q/Gxg1mzHkvjFgHUe9Eu/ZYa+M/Xe037LyKl9GeQnv5hafwEoqa6Uu42ZOUxiP7ulNEK4h5S44F0LKeUIWmdm/jzt5EOJWqyfNRGpRWaF/x6KTZlKsqftxVn4qsXnZ0A31xxo0NAHBgMx2ZTPjajt3bUzPK5jO99HEAHvCmMXPCEr7/aVvSZFJrD28K/447JsRYAzlIHwjaml3XtKej3qvdbS8umbc86AkvM7f8VX7d91v6wsUz2xrr7GYgyEkXJDjmdIwFkDctyak0ryt/uFOTavqfMsZULZ61wm89c9I0Hz5w7uhW854ZxAcSBRB+zsNj+NQdAVMMYCjjUUrkVNJ1VvarRzprk8nklKYjB5Nn94Rv9V0gVWCWz16NEjDysWm8CozW0CA2hRjjfk9P6Fh97Yx959J+OZ0b2AF21LVQZjTAeO8FOgdYWMbC7PJQ+ZBRZjZnmJejyFqI9WJS0LeYCgEKdedPqPfjXsS/6zUvFnaUbdsAAAAASUVORK5CYII=">
]>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
- <meta name="generator" content="ERBook 6.1.0"/>
+ <meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8"/>
+ <meta name="generator" content="ERBook 7.0.0"/>
- <title>ERBook 6.1.0</title>
+ <title>ERBook 7.0.0</title>
- <meta name="author" content="Suraj N. Kurapati"/>
+ <meta name="author" content="Suraj N. Kurapati"/>
- <meta name="date" content="14 February 2009"/>
+ <meta name="date" content="04 May 2009"/>
- <link rel="alternate" type="application/rss+xml" href="http://snk.tuxfamily.org/lib/erbook/ann.xml"/>
+ <link rel="alternate" type="application/rss+xml" href="http://snk.tuxfamily.org/lib/erbook/ann.xml"/>
- <style type="text/css" media="all">
- <![CDATA[/* general */
- body
- {
- color : #000000;
- background-color : #FFFFFF;
- line-height : 1.5em;
- font-family : Calibri, Verdana, sans-serif;
- }
+ <style type="text/css" media="all">
+ /*<![CDATA[*/ body{color:#000;background-color:#FFF;line-height:1.5em;font-family:Calibri, Verdana, sans-serif}blockquote{color:#333;font-style:italic}em,strong,dt{font-family:Constantia, "Book Antiqua", "URW Bookman L", serif}hr{height:0;border:0;border-top:thin dashed#000}tt,code,pre{font-family:Monaco, Consolas, "Lucida Console", monospace;font-size:100%}code.para{white-space:pre}a > img{border:none}dt{margin-top:1.5em;font-weight:bolder}h1,h2,h3,h4,h5,h6,.title{font-weight:lighter;font-family:Constantia, "Book Antiqua", "URW Bookman L", serif}#lof h1,#lof h2,#lof h3,#lof h4,#lof h5,#lof h6{margin-top:1.25em}#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{margin-top:2.5em;line-height:1.25em}#content h1{font-size:2.0em}#content h2{font-size:1.8em}#content h3{font-size:1.6em}#content h4{font-size:1.4em}#content h5{font-size:1.2em}#content h6{font-size:1.0em}table{border-collapse:collapse;margin:auto;margin-top:1em}th,td{padding:1em;border:1px solid #bbb;vertical-align:top;background-color:#FFF}th{background-color:#F5F5F5}#header{text-align:center}#header > .title{font-size:2.25em}#header > .subtitle{}#header > .authors{margin-top:1.625em;margin-bottom:-0.25em}#header > .date{}.logo,.header_outside_above,#header,.header_outside_below{margin-bottom:5em}.footer_outside_above,#footer,.footer_outside_below{margin-top:5em}#header .header_inside_above,#footer .footer_inside_above{margin-bottom:4em}#header .header_inside_below,#footer .footer_inside_below{margin-top:4em}#Abstract{margin-bottom:5em}#toc li{list-style-type:none}#toc li ul{padding-bottom:1em;border-left:thick solid #F5F5F5}#toc li ul:hover{border-color:#DCDCDC}#toc > ul{padding-left:1em}#bib{margin-top:5em}#footer{border-top:thick dotted #DCDCDC;padding-top:1em;text-align:center}#footer-credits{margin-top:2em;margin-bottom:2em}.part > .title,.chapter > .title{padding-bottom:.5em}.part > .title > big,.chapter > .title > big{display:block;margin-top:.25em}.paragraph > .title,.tip > .title,.note > .title,.caution > .title,.warning > .title,.important > .title,.figure > .title,.table > .title,.example > .title,.equation > .title,.procedure > .title{font-size:large;margin-top:2em}.tip,.note,.caution,.warning,.important,.figure,.table,.example,.equation,.procedure{margin:3em}.tip .nav,.note .nav,.caution .nav,.warning .nav,.important .nav,.figure .nav,.table .nav,.example .nav,.equation .nav,.procedure .nav{margin-right:-3em}.tip > .content,.note > .content,.caution > .content,.warning > .content,.important > .content,.figure > .content,.table > .content,.example > .content,.equation > .content,.procedure > .content{min-height:48px}.tip > .content > .icon,.note > .content > .icon,.caution > .content > .icon,.warning > .content > .icon,.important > .content > .icon{float:left;margin:0 1em 1em 0}.figure > .title{text-align:center}.figure > .content img{display:block;margin:auto}/*]]>*/
+ </style>
-/* emphasis */
- blockquote
- {
- color : #333;
- font-style : italic;
- }
+ <style type="text/css" media="screen">
+ /*<![CDATA[*/ body{margin:0;padding:.5em;background-color:#FFF}#body{margin:auto;max-width:38em}tt{background-color:#F0F8FF}pre,code.para{cursor:text;line-height:normal;border:1px solid #b1d827;background-color:#F5FFDF;padding:1em;display:inline-block;margin:0;min-width:92.5%}code.para,pre.para{background-color:#FFFFE8;border-color:#ED8}a{text-decoration:none}a:hover{text-decoration:underline}a:link{color:#0038E1}a:visited{color:#800080}#toc a:target,#lof a:target,#nav a:target{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIkSURBVDiNjZJNSxtRFIbfc+cjmZkkfjSCEFuQtghCwUWj0KXb/IQs3GlBKBQ3waWLoNBfIBSkJYI/ILsupIsuGrIqLQGRoEak6KLNmExzZ+aeLuJMZ4oLz+7e97nPORwuMTMeUvOVvTrAW0TUZua1brN2AgAUCVZeH9aZeUsToh2Eaq21Xz3593h3U9P1vcKjojPyPDV0+z0wL3abtYEAgOWNxmYmY7x5ufTMnCsVV4QQn8rrDSduT7STny46mm7AzheEputTAFYBQIxz2llceOxYVgZP5maEbZkxMF/ZnQVg64YR+8xM1gbwCgBEeb0xC8B27GwMTE7mbKIxAKCsG8YouQ/dNDUiEU9QzjnZFFDIWZqmaauRwDAzuf8EYFYvYsFEwUkB+ZyFMBwDADwAKpmzYoDIiwQeM6eAMFQggnd37ARSDpN54EsQqB0JOreDPynAHXgQQrRjQeBrKYGUklkdA4AOoDMcjlKA63oyCMLju+MpK2XfXF4kERPA10hwKv3A/vzl+71At1mTAFINkkUP+crzld0egFLiyu82a2Y0AZY3DnvMnAJa+1Uz7kJ0npuaLmUsG74coX9zfRVlOgBogs6fPy2VZooT6LtDfPtxdpWQgZkPPLe/JDTdGvb7koGjKBMAEITq4OLyxnNvPZxdXEtmPkK6PgS+/+739c9bX47eg7me2kF5vZElom0Ab4noo1Jqu7Vf/XXPLkS3WUv9mb/vR+THZPMfuQAAAABJRU5ErkJggg==");background-position:center right;background-repeat:no-repeat;padding-right:20px}.nav{float:right;margin-top:-0.25em}.nav > a > img{border-top:thick solid#FFF}.nav > a > img:hover{border-top:thick solid #FA8072}#nav{margin-bottom:4em;text-align:center}/*]]>*/
+ </style>
- em
- {
- font-family : Constantia, "Book Antiqua", "URW Bookman L", serif;
- font-size : 105%;
- }
+ <style type="text/css" media="print">
+ /*<![CDATA[*/ tt{font-weight:400}pre{border:none}h1,h2,h3,h4,h5,h6{font-weight:400;clear:both}a:link,a:visited{color:#000;text-decoration:none}a[href]:not([href^="#"]):link,a[href]:not([href^="#"]):visited,a.xref[title]:link,a.xref[title]:visited{color:#00F;text-decoration:underline;font-weight:bolder}a[href]:not([href^="#"]):after{content:" " attr(href);font-family:Monaco, Consolas, "Lucida Console", monospace}a.xref[title]:after{content:" " attr(title)}a:after{font-weight:400;font-size:smaller}#nav,.nav,#lof{display:none}#toc,.part,.chapter,#bib{page-break-before:always}.part > .title > big,.chapter > .title > big{padding-bottom:.5em}/*]]>*/
+ </style>
- hr
- {
- height : 0;
- border : 0;
- border-top : thin dashed #000000;
- }
-
-/* source code */
- tt,
- code,
- pre
- {
- font-family : Monaco, Consolas, "Lucida Console", monospace;
- font-size : 100%; /* appears like "size: small" otherwise */
- }
-
-/* hyperlinks */
- a > img
- {
- border : none;
- }
-
- a img
- {
- _border : none; /* for IE6 */
- }
-
-/* headings */
- h1,
- h2,
- h3,
- h4,
- h5,
- h6,
- .title
- {
- font-weight : lighter;
- font-family : Constantia, "Book Antiqua", "URW Bookman L", serif;
- }
-
- #lof h1,
- #lof h2,
- #lof h3,
- #lof h4,
- #lof h5,
- #lof h6
- {
- margin-top : 1.25em;
- }
-
- #content h1,
- #content h2,
- #content h3,
- #content h4,
- #content h5,
- #content h6
- {
- margin-top : 2.5em;
- line-height : 1.25em;
- }
-
- #content h1
- {
- font-size : 2.0em;
- }
-
- #content h2
- {
- font-size : 1.8em;
- }
-
- #content h3
- {
- font-size : 1.6em;
- }
-
- #content h4
- {
- font-size : 1.4em;
- }
-
- #content h5
- {
- font-size : 1.2em;
- }
-
- #content h6
- {
- font-size : 1.0em;
- }
-
-/* tables */
- table
- {
- border-collapse : collapse; /* no spacing between cell borders */
- margin : auto; /* center horizontally */
- margin-top : 1em;
- }
-
- th,
- td
- {
- padding : 1em;
- border : 1px solid #bbb;
- vertical-align : top;
- background-color : #FFFFFF;
- _background-color : #FFFFFF; /* for IE6 */
- }
-
- th
- {
- background-color : #F5F5F5;
- }
-
-/* document structure */
- #header
- {
- text-align : center;
- }
-
- .logo,
- .header_outside_above,
- #header,
- .header_outside_below
- {
- margin-bottom : 5em;
- }
-
- .footer_outside_above,
- #footer,
- .footer_outside_below
- {
- margin-top : 5em;
- }
-
- #header .header_inside_above,
- #footer .footer_inside_above
- {
- margin-bottom : 4em;
- }
-
- #header .header_inside_below,
- #footer .footer_inside_below
- {
- margin-top : 4em;
- }
-
- #Abstract
- {
- margin-bottom : 5em;
- }
-
- #toc li
- {
- list-style-type : none;
- }
-
- #toc li ul
- {
- padding-bottom : 1em;
- border-left : thick solid #F5F5F5;
- _border-left : none; /* for IE6 */
- }
-
- #toc li ul:hover
- {
- border-color : #DCDCDC;
- }
-
- #toc > ul
- {
- padding-left : 1em;
- }
-
- #bib
- {
- margin-top : 5em;
- }
-
- #footer
- {
- border-top : thick dotted #DCDCDC;
- padding-top : 1em;
- text-align : center;
- }
-
- #footer-credits
- {
- margin-top : 2em;
- margin-bottom : 2em;
- }
-
-/* document nodes */
- .part > .title,
- .chapter > .title
- {
- padding-bottom : 0.5em;
- }
-
- .part > .title > big,
- .chapter > .title > big
- {
- display : block;
- margin-top : 0.25em;
- }
-
- .part .title big,
- .chapter .title big
- {
- _display : block; /* for IE6 */
- _margin-top : 0.25em; /* for IE6 */
- _margin-bottom : 0.75em; /* for IE6 */
- }
-
- .paragraph > .title,
- .tip > .title,
- .note > .title,
- .caution > .title,
- .warning > .title,
- .important > .title,
- .figure > .title,
- .table > .title,
- .example > .title,
- .equation > .title,
- .procedure > .title
- {
- font-size : large;
- margin-top : 2em;
- }
-
- .paragraph .title,
- .tip .title,
- .note .title,
- .caution .title,
- .warning .title,
- .important .title,
- .figure .title,
- .table .title,
- .example .title,
- .equation .title,
- .procedure .title
- {
- _font-size : large; /* for IE6 */
- _font-weight : bold; /* large is not bold in IE6 */
- _margin-top : 2em; /* for IE6 */
- }
-
- .tip ,
- .note ,
- .caution ,
- .warning ,
- .important,
- .figure ,
- .table ,
- .example ,
- .equation ,
- .procedure
- {
- margin : 3em;
- }
-
- .tip .nav,
- .note .nav,
- .caution .nav,
- .warning .nav,
- .important .nav,
- .figure .nav,
- .table .nav,
- .example .nav,
- .equation .nav,
- .procedure .nav
- {
- margin-left : -7.65em;
- }
-
- .tip > .content,
- .note > .content,
- .caution > .content,
- .warning > .content,
- .important > .content,
- .figure > .content,
- .table > .content,
- .example > .content,
- .equation > .content,
- .procedure > .content
- {
- min-height : 48px; /* 48px is height of icon */
- }
-
- .tip > .content > .icon,
- .note > .content > .icon,
- .caution > .content > .icon,
- .warning > .content > .icon,
- .important > .content > .icon
- {
- float : left;
- margin : 0 1em 1em 0; /* top right bottom left */
- }
-
- .tip .content .icon,
- .note .content .icon,
- .caution .content .icon,
- .warning .content .icon,
- .important .content .icon
- {
- _display : none; /* IE6 cannot display embedded images */
- }
-
- .figure > .title
- {
- text-align : center;
- }
-
- .figure .title
- {
- _text-align : center; /* for IE6 */
- }
-
- .figure > .content img
- {
- display : block;
- margin : auto;
- }
-
- .figure .content img
- {
- _display : block; /* for IE6 */
- _margin : auto; /* for IE6 */
- }
-]]>
- </style>
- <style type="text/css" media="screen">
- <![CDATA[/* general */
- body
- {
- margin : 0;
- padding : 0;
- padding-left : 10em; /* room for local navigation menus */
- padding-right : 10em; /* keep #body visually centered */
- background-color : #808080;
- }
-
- /* the actual content of the <body> element */
- #body
- {
- margin : auto;
- max-width : 38em;
-
- background-color : #FFFFFF;
- border-left : 0.35em solid #696969;
- border-right : 0.35em solid #696969;
- padding : 2em;
- }
-
-/* source code */
- tt
- {
- background-color : #F0F8FF;
- }
-
- pre
- {
- cursor : text;
- line-height : normal;
- border : 1px solid #b1d827;
- background-color : #F5FFDF;
- padding : 1em;
-
- /* fit container to content; no overflow! */
- display : inline-block;
- margin : 0;
- min-width : 92.5%;
- }
-
- /* output of the syntax coloring library */
- pre.code
- {
- background-color : #FFFFE8;
- border-color : #EEDD88;
- }
-
-/* hyperlinks */
- a
- {
- text-decoration : none;
- }
-
- a:hover
- {
- text-decoration : underline;
- }
-
- a:link
- {
- color : #0038E1; /* maximum saturation of RoyalBlue */
- }
-
- a:visited
- {
- color : #800080;
- }
-
- #toc a:target:after,
- #lof a:target:after,
- #nav a:target:after
- {
- content : "★"; /* ★ */
- color : #FF0000;
- font-size : x-large;
- padding-left : 0.125em;
- }
-
-/* document structure */
- /* mini navigation menu beside every block node */
- .nav
- {
- width : 4em;
- float : left; /* detach from main content */
- margin-left : -6.075em;
-
- font-size : 1.9em;
- letter-spacing : 0.25em;
- text-align : center;
-
- color : #696969; /* same colors to hide non-links */
- background-color : #696969;
- padding : 0.5em;
- margin-top : -0.5em;
- }
-
- .nav:target,
- .nav:hover
- {
- color : #333; /* same colors to hide non-links */
- background-color : #333;
- }
-
- .nav a:link,
- .nav a:visited
- {
- color : #C0C0C0;
- }
-
- .nav a:hover,
- #nav a:target:after {
- color : #9ACD32;
- text-decoration : none;
- }
-
- /* global navigation menu at the top of the page */
- #nav
- {
- font-size : 1em;
- letter-spacing : 0;
- width : 8.5em;
- margin-left : -11.5em;
- }
-
- #nav li
- {
- list-style-type : none;
- }
-]]>
- </style>
- <style type="text/css" media="print">
- <![CDATA[/* source code */
- tt
- {
- font-weight : normal;
- }
-
- pre
- {
- border : none;
- }
-
-/* headings */
- h1,
- h2,
- h3,
- h4,
- h5,
- h6
- {
- font-weight : normal;
- clear : both;
- }
-
-/* hyperlinks */
- /* blend all hyperlinks with normal text */
- a:link,
- a:visited
- {
- color : #000000;
- text-decoration : none;
- }
-
- /* emphasize external and cross-reference hyperlinks */
- a[href]:not([href^="#"]):link,
- a[href]:not([href^="#"]):visited,
- a.xref[title]:link,
- a.xref[title]:visited
- {
- color : #0000FF;
- text-decoration : underline;
- font-weight : bolder;
- }
-
- /* show URL of destination for external hyperlinks */
- a[href]:not([href^="#"]):after
- {
- content : " " attr(href);
- font-family : Monaco, Consolas, "Lucida Console", monospace;
- }
-
- /* show name of destination for cross-references */
- a.xref[title]:after
- {
- content : " " attr(title);
- }
-
- a:after
- {
- font-weight : normal;
- font-size : smaller;
- }
-
-/* document structure */
- #nav,
- .nav,
- #lof
- {
- display : none;
- }
-
- #toc,
- .part,
- .chapter,
- #bib
- {
- page-break-before : always;
- }
-
-/* document nodes */
- .part > .title > big,
- .chapter > .title > big
- {
- padding-bottom : 0.5em;
- }
-
- .part .title big,
- .chapter .title big
- {
- _padding-bottom : 0.5em; /* for IE6 */
- }
-]]>
- </style>
-
<style type="text/css" media="screen">
- <![CDATA[
+ /*<![CDATA[*/
/* decorate external hyperlinks with a visual indicator */
a[href]:not([href^="#"])
{
background : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAFVBMVEVmmcwzmcyZzP8AZswAZv////////9E6giVAAAAB3RSTlP///////8AGksDRgAAADhJREFUGFcly0ESAEAEA0Ei6/9P3sEcVB8kmrwFyni0bOeyyDpy9JTLEaOhQq7Ongf5FeMhHS/4AVnsAZubxDVmAAAAAElFTkSuQmCC");
background-position : center right;
@@ -615,99 +51,151 @@
}
/* display icon for blockquote elements */
blockquote
{
- background-image : url("data:image/png;base64,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");
+ background-image : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAU3SURBVGiB7VlPaBRXHP5+82aTSLIrkY3YJR68VmuSPXlRPPQPGg05iD14sZfEUkpbPJQqQVJs0yQlkEDobaE9CaloTlI0InhYNOBi2yAFT0JxZW2ysn/cmTczvx4ym+7Ozs7uzK6kQj54zOzvzbz3fe/3583MEjPjbYay3QRaxY6A7caOgO2G2uoAExMTB4QQVy3LGrEsq+XxnFAUpcDMCVVVv71y5Ure2d/yhKqqLgwPDw8PDg6SEMLzWj8lu3ytlLLr9u3bXzx48OAlgJma+f3Rrcb4+HgoGo1+FI/HSUoJKWVDQpXnThsR1fSHQiEcP36849GjR2NtFxCLxYSu64qiKDBNsyXyAGBZVo3NNE2EQiEA2OU2dttj1gkvwn766+GNCvAi50eQF96IgCCrHVRQ2wW0Sq7tHhgfHw/FYrF69bELAAzDgGEYvsipqtoU+cA5MDExcUBV1Z/27t37vld97+rqEtPT056TOCGlRF9fH44dO4b9+/cHTmDAQ4AQ4uqpU6c+jMfj5Itdk0in07h27RrOnz+/ZWurByzLGjl8+DBpmlZVn5tBo/AhIuzbtw+GYSCfz6OnpycQ+UYCVCEEDMNoG/GKscHM6O7ursodv+Q9BfhBOypL0ErUsoBmCDda2WbKLTO75mJgAX43paB7QYWdiIjYsQK+X2gqB3WbqFmbc0wvQfZvBUC3815fHggaLl4hREQgoq1KV36kLh/LhYSZNQCdAKpeapoS0I5wqSciEokgEokgm80CAHbv3g0hxNY1hmHg3r17xvr6+q9u3BoKCLrCzfRJKTE3N2devHhRhMNh5HI5qKqKyclJSCl1+7bSxsbG8srKys8AXgcS4IzddnmEiEpPnjz5anFxcebChQvhPXv2AAA0TeOFhYUjxWJRBWAAKADYcBPQVBK3kqxeNgD86tWr35PJ5Oj8/PxGMpnUmRnRaLR09uzZAQAv7ZYB8I+zAgFtDiG/HiEi7u3tzV+/fn0tm82+p+v6lw8fPvyso6Ojo7+///uDBw8eWltbKwKo+7Ld0AOVIeRczRZXHwAgpRQA1GQy+Xp2dva7W7duHXr+/HnCNM2+EydOfAqAsLnQgohUIqri/EZDyE20Y1wqFoudAEI2SfXOnTvZqampr58+fTrAzO+cPn26z+ap2GIUKtdY1AkhIlIvX75cQ8rt6MfmNlWpVOqyyVU+8vLS0tLfAL5x2AGgasB6OdBJRKZpmnB+MqncdCptdlWpjO8tmxOKokBRFORyOWiaxrYAaZOz7GP53Ko4N5m5avIaAUQkAKi6rv+WSqVG4/G4UvlGJqVEPp+HEAKRSKSOfm9YloVnz56hUCi8XF1dTdvkpIN8pQDLrQK5CijrSCaT05ZldS4vL3/AzAIADQ0NWaOjoyoRIRwO4+7du3JlZUXA4dZGsPPhz8ePH/8AQLPb6zLxemRdibo8mxCAHrt1A+gAwGfOnDly7ty5xZGRkV0AsLq6Km/cuLGWSCQ+yWQymh8B+C8hS9jcpHLMXPPhthnUeICZmYh0bK4KAdABcCwWG+jv71dN08TNmzdLqVTqr6WlpY8zmUzN7uhDgG6LKAYhD7h4YKuDqBObn03EyZMno4ODg38cPXpUSaVShRcvXkwmEolfcrlc/Q+i3ignlQ6gyMxBx6m/EzOzZntCDAwM/AgA9+/fn02n01OJRKIQdEIbyuYUwYmXUdcDZVy6dOldZv7cNM3JmZmZdKsTth3OXdPZxsbGQo2u2c7W0AP/d7z1f/LtCNhu7AjYbrz1Av4F8/cV1apw1zkAAAAASUVORK5CYII=");
background-repeat : no-repeat;
margin-left : 0;
padding-left : 65px;
min-height : 50px;
}
- ]]>
+ /*]]>*/
</style>
+
+ <script type="text/javascript">
+ //<![CDATA[
+ /*
+ * jQuery JavaScript Library v1.3.2
+ * http://jquery.com/
+ *
+ * Copyright (c) 2009 John Resig
+ * Dual licensed under the MIT and GPL licenses.
+ * http://docs.jquery.com/License
+ *
+ * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
+ * Revision: 6246
+ */
+(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
+/*
+ * Sizzle CSS Selector Engine - v0.9.3
+ * Copyright 2009, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ */
+(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
+ /**
+ * jQuery.ScrollTo - Easy element scrolling using jQuery.
+ * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
+ * Dual licensed under MIT and GPL.
+ * Date: 3/9/2009
+ * @author Ariel Flesler
+ * @version 1.4.1
+ *
+ * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
+ */
+;(function($){var m=$.scrollTo=function(b,h,f){$(window).scrollTo(b,h,f)};m.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1};m.window=function(b){return $(window).scrollable()};$.fn.scrollable=function(){return this.map(function(){var b=this,h=!b.nodeName||$.inArray(b.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!h)return b;var f=(b.contentWindow||b).document||b.ownerDocument||b;return $.browser.safari||f.compatMode=='BackCompat'?f.body:f.documentElement})};$.fn.scrollTo=function(l,j,a){if(typeof j=='object'){a=j;j=0}if(typeof a=='function')a={onAfter:a};if(l=='max')l=9e9;a=$.extend({},m.defaults,a);j=j||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue)j/=2;a.offset=n(a.offset);a.over=n(a.over);return this.scrollable().each(function(){var k=this,o=$(k),d=l,p,g={},q=o.is('html,body');switch(typeof d){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px)?$/.test(d)){d=n(d);break}d=$(d,this);case'object':if(d.is||d.style)p=(d=$(d)).offset()}$.each(a.axis.split(''),function(b,h){var f=h=='x'?'Left':'Top',i=f.toLowerCase(),c='scroll'+f,r=k[c],s=h=='x'?'Width':'Height';if(p){g[c]=p[i]+(q?0:r-o.offset()[i]);if(a.margin){g[c]-=parseInt(d.css('margin'+f))||0;g[c]-=parseInt(d.css('border'+f+'Width'))||0}g[c]+=a.offset[i]||0;if(a.over[i])g[c]+=d[s.toLowerCase()]()*a.over[i]}else g[c]=d[i];if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],u(s));if(!b&&a.queue){if(r!=g[c])t(a.onAfterFirst);delete g[c]}});t(a.onAfter);function t(b){o.animate(g,j,a.easing,b&&function(){b.call(this,l,a)})};function u(b){var h='scroll'+b;if(!q)return k[h];var f='client'+b,i=k.ownerDocument.documentElement,c=k.ownerDocument.body;return Math.max(i[h],c[h])-Math.min(i[f],c[f])}}).end()};function n(b){return typeof b=='object'?b:{top:b,left:b}}})(jQuery);
+ /**
+ * jQuery.LocalScroll - Animated scrolling navigation, using anchors.
+ * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
+ * Dual licensed under MIT and GPL.
+ * Date: 3/11/2009
+ * @author Ariel Flesler
+ * @version 1.2.7
+ **/
+;(function($){var l=location.href.replace(/#.*/,'');var g=$.localScroll=function(a){$('body').localScroll(a)};g.defaults={duration:1e3,axis:'y',event:'click',stop:true,target:window,reset:true};g.hash=function(a){if(location.hash){a=$.extend({},g.defaults,a);a.hash=false;if(a.reset){var e=a.duration;delete a.duration;$(a.target).scrollTo(0,a);a.duration=e}i(0,location,a)}};$.fn.localScroll=function(b){b=$.extend({},g.defaults,b);return b.lazy?this.bind(b.event,function(a){var e=$([a.target,a.target.parentNode]).filter(d)[0];if(e)i(a,e,b)}):this.find('a,area').filter(d).bind(b.event,function(a){i(a,this,b)}).end().end();function d(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,'')==l&&(!b.filter||$(this).is(b.filter))}};function i(a,e,b){var d=e.hash.slice(1),f=document.getElementById(d)||document.getElementsByName(d)[0];if(!f)return;if(a)a.preventDefault();var h=$(b.target);if(b.lock&&h.is(':animated')||b.onBefore&&b.onBefore.call(b,a,f,h)===false)return;if(b.stop)h.stop(true);if(b.hash){var j=f.id==d?'id':'name',k=$('<a> </a>').attr(j,d).css({position:'absolute',top:$(window).scrollTop(),left:$(window).scrollLeft()});f[j]='';$('body').prepend(k);location=e.hash;k.remove();f[j]=d}h.scrollTo(f,b).trigger('notify.serialScroll',[f])}})(jQuery);
+
+ $(document).ready(
+ function(){
+ $.localScroll({
+ // the default 1000 is too slow, and 500 is too fast
+ duration: 700,
+
+ // allow the CSS ':target' pseudo-selector to work properly
+ hash: true, onAfter: function(){ location = location; }
+ });
+ }
+ );
+ //]]>
+ </script>
</head>
<body>
<div id="body">
- <ul id="nav" class="nav">
- <li><a id="rev:Contents" href="#Contents">Contents</a></li>
- <li><a id="rev:Cautions" href="#Cautions">Cautions</a></li>
- <li><a id="rev:Equations" href="#Equations">Equations</a></li>
- <li><a id="rev:Examples" href="#Examples">Examples</a></li>
- <li><a id="rev:Figures" href="#Figures">Figures</a></li>
- <li><a id="rev:Importants" href="#Importants">Importants</a></li>
- <li><a id="rev:Notes" href="#Notes">Notes</a></li>
- <li><a id="rev:Procedures" href="#Procedures">Procedures</a></li>
- <li><a id="rev:Tables" href="#Tables">Tables</a></li>
- <li><a id="rev:Tips" href="#Tips">Tips</a></li>
- <li><a id="rev:Warnings" href="#Warnings">Warnings</a></li>
- <li><a id="rev:References" href="#References">References</a></li>
- </ul>
+ <div id="nav"><a id="rev:Contents" href="#Contents">Contents</a> · <a id="rev:Cautions" href="#Cautions">Cautions</a> · <a id="rev:Equations" href="#Equations">Equations</a> · <a id="rev:Examples" href="#Examples">Examples</a> · <a id="rev:Figures" href="#Figures">Figures</a> · <a id="rev:Importants" href="#Importants">Importants</a> · <a id="rev:Notes" href="#Notes">Notes</a> · <a id="rev:Procedures" href="#Procedures">Procedures</a> · <a id="rev:Tables" href="#Tables">Tables</a> · <a id="rev:Tips" href="#Tips">Tips</a> · <a id="rev:Warnings" href="#Warnings">Warnings</a> · <a id="rev:References" href="#References">References</a></div>
<br style="display: none"/>
<hr style="display: none"/>
<br style="display: none"/>
+
+
<div id="header">
-
- <div class="logo"><a class="xref" href="#Credits" title="Section 1.3. "Credits""><img src='erbook.png' alt='ERBook logo' /></a></div>
+
- <h1 class="title">ERBook 6.1.0</h1>
+ <div class="logo"><a class="xref" href="#Credits" title="Section 1.2. "Credits""><img src='erbook.png' alt='ERBook logo' /></a></div>
- <h2 class="subtitle">Extensible document processor based on eRuby</h2>
+ <h1 class="title">ERBook 7.0.0</h1>
- <h3 class="authors"><a href="mailto:sunaku@gmail.com">Suraj N. Kurapati</a></h3>
+ <h2 class="subtitle">Extensible document processor based on eRuby</h2>
- <h3 class="date">14 February 2009</h3>
-
+ <h3 class="authors"><a href="mailto:sunaku@gmail.com">Suraj N. Kurapati</a></h3>
+
+ <h3 class="date">04 May 2009</h3>
+
+
</div>
+
+
<br style="display: none"/>
<hr style="display: none"/>
<br style="display: none"/>
- <div id="toc">
- <a name="Contents"/><div class="nav" id="Contents"><a title="Reverse jump to listing" href="#rev:Contents">≡</a>△▽<a title="Jump to this segment" href="#Contents">◎</a></div>
- <h1 class="title">Contents</h1>
- <ul>
- <li>1 <a id="rev:Introduction" href="#Introduction">Introduction</a><ul><li>1.1 <a id="rev:Logistics" href="#Logistics">Logistics</a><ul><li><a id="rev:Version-numbers" href="#Version-numbers">Version numbers</a></li></ul></li><li>1.2 <a id="rev:License" href="#License">License</a></li><li>1.3 <a id="rev:Credits" href="#Credits">Credits</a></li><li>1.4 <a id="rev:Reviews" href="#Reviews">Reviews</a></li></ul></li><li>2 <a id="rev:Setup" href="#Setup">Setup</a><ul><li>2.1 <a id="rev:Requirements" href="#Requirements">Requirements</a></li><li>2.2 <a id="rev:Installation" href="#Installation">Installation</a></li><li>2.3 <a id="rev:Manifest" href="#Manifest">Manifest</a></li></ul></li><li>3 <a id="rev:Theory-of-operation" href="#Theory-of-operation">Theory of operation</a><ul><li>3.1 <a id="rev:Nodes" href="#Nodes">Nodes</a><ul><li>3.1.1 <a id="rev:Node.class" href="#Node.class">The <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> class</a></li></ul></li><li>3.2 <a id="rev:SpecFile" href="#SpecFile">Format specification file</a><ul><li>3.2.1 <a id="rev:SpecFile.nodes" href="#SpecFile.nodes">Node definition</a><ul><li>3.2.1.1 <a id="rev:SpecFile.nodes.output" href="#SpecFile.nodes.output">Node output template</a></li></ul></li><li>3.2.2 <a id="rev:SpecFile.output" href="#SpecFile.output">Document output template</a></li><li>3.2.3 <a id="rev:HelloWorld" href="#HelloWorld">Creating your own document format</a></li></ul></li></ul></li><li>4 <a id="rev:Usage" href="#Usage">Usage</a><ul><li>4.1 <a id="rev:Command-line-interface" href="#Command-line-interface">Command-line interface</a><ul><li>4.1.1 <a id="rev:Saving-the-output-to-a-file" href="#Saving-the-output-to-a-file">Saving the output to a file</a></li></ul></li><li>4.2 <a id="rev:include" href="#include">Including external documents</a></li><li>4.3 <a id="rev:Unindenting-nodes-hierarchically" href="#Unindenting-nodes-hierarchically">Unindenting nodes hierarchically</a></li></ul></li><li>5 <a id="rev:Formats" href="#Formats">Formats</a><ul><li>5.1 <a id="rev:xhtml" href="#xhtml">XHTML (web page)</a><ul><li>5.1.1 <a id="rev:Text-to-XHTML-conversion" href="#Text-to-XHTML-conversion">Text to XHTML conversion</a><ul><li>5.1.1.1 <a id="rev:Syntax-coloring-for-source-code" href="#Syntax-coloring-for-source-code">Syntax coloring for source code</a><ul><li>5.1.1.1.1 <a id="rev:Specifying-the-programming-language" href="#Specifying-the-programming-language">Specifying the programming language</a></li></ul></li><li>5.1.1.2 <a id="rev:Smart-sizing-of-source-code" href="#Smart-sizing-of-source-code">Smart sizing of source code</a></li><li>5.1.1.3 <a id="rev:Protecting-verbatim-text" href="#Protecting-verbatim-text">Protecting verbatim text</a></li></ul></li><li>5.1.2 <a id="rev:Parameters" href="#Parameters">Parameters</a></li><li>5.1.3 <a id="rev:Methods" href="#Methods">Methods</a><ul><li><a id="rev:a-ERBook::Document::Node-title" href="#a-ERBook::Document::Node-title"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#title()</span></code></a></li><li><a id="rev:a-ERBook::Document::Node-id" href="#a-ERBook::Document::Node-id"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#id()</span></code></a></li><li><a id="rev:a-ERBook::Document::Node-title_xhtml" href="#a-ERBook::Document::Node-title_xhtml"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#title_xhtml()</span></code></a></li><li><a id="rev:a-ERBook::Document::Node-content_xhtml" href="#a-ERBook::Document::Node-content_xhtml"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#content_xhtml()</span></code></a></li><li><a id="rev:a-ERBook::Document::Node-title_link-title-nil" href="#a-ERBook::Document::Node-title_link-title-nil"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#title_link(title = nil)</span></code></a></li><li><a id="rev:a-ERBook::Document::Node-index_link" href="#a-ERBook::Document::Node-index_link"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#index_link()</span></code></a></li><li><a id="rev:a-ERBook::Document::Node-number_link" href="#a-ERBook::Document::Node-number_link"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#number_link()</span></code></a></li><li><a id="rev:a-ERBook::Document::Node-navigation" href="#a-ERBook::Document::Node-navigation"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#navigation()</span></code></a></li><li><a id="rev:a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag" href="#a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span>::navigation(here_frag, list_frag, prev_frag, next_frag)</code></a></li><li><a id="rev:a-ERBook::Document::Node-xref_link-label-nil" href="#a-ERBook::Document::Node-xref_link-label-nil"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#xref_link(label = nil)</span></code></a></li><li><a id="rev:a-Hash-to_xml_atts" href="#a-Hash-to_xml_atts"><code class="code"><span style="color:#036;font-weight:bold">Hash</span><span style="color:#666">#to_xml_atts()</span></code></a></li><li><a id="rev:a-ERBook::Template-verbatim-content" href="#a-ERBook::Template-verbatim-content"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span><span style="color:#666">#verbatim(content)</span></code></a></li><li><a id="rev:a-ERBook::Template-hyperlink-url-label-url-title-nil" href="#a-ERBook::Template-hyperlink-url-label-url-title-nil"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span><span style="color:#666">#hyperlink(url, label = url, title = nil)</span></code></a></li><li><a id="rev:a-ERBook::Template-embed_image_file-path-format-path-w-atts" href="#a-ERBook::Template-embed_image_file-path-format-path-w-atts"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span><span style="color:#666">#embed_image_file(path, format = path[/\w+/], atts = {})</span></code></a></li><li><a id="rev:a-ERBook::Template-embed_image_data-data-format-atts" href="#a-ERBook::Template-embed_image_data-data-format-atts"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span><span style="color:#666">#embed_image_data(data, format, atts = {})</span></code></a></li><li><a id="rev:a-String-to_xml_entities" href="#a-String-to_xml_entities"><code class="code"><span style="color:#036;font-weight:bold">String</span><span style="color:#666">#to_xml_entities()</span></code></a></li><li><a id="rev:a-String-to_uri_fragment" href="#a-String-to_uri_fragment"><code class="code"><span style="color:#036;font-weight:bold">String</span><span style="color:#666">#to_uri_fragment()</span></code></a></li><li><a id="rev:a-String-to_inline_xhtml" href="#a-String-to_inline_xhtml"><code class="code"><span style="color:#036;font-weight:bold">String</span><span style="color:#666">#to_inline_xhtml()</span></code></a></li><li><a id="rev:a-String-to_xhtml-inline-false" href="#a-String-to_xhtml-inline-false"><code class="code"><span style="color:#036;font-weight:bold">String</span><span style="color:#666">#to_xhtml(inline = false)</span></code></a></li></ul></li><li>5.1.4 <a id="rev:xhtml.nodes" href="#xhtml.nodes">Nodes</a><ul><li>5.1.4.1 <a id="rev:Structural-nodes" href="#Structural-nodes">Structural nodes</a><ul><li>5.1.4.1.1 <a id="rev:xhtml.nodes.header" href="#xhtml.nodes.header">header</a></li><li>5.1.4.1.2 <a id="rev:xhtml.nodes.footer" href="#xhtml.nodes.footer">footer</a></li><li>5.1.4.1.3 <a id="rev:xhtml.nodes.abstract" href="#xhtml.nodes.abstract">abstract</a></li><li>5.1.4.1.4 <a id="rev:xhtml.nodes.xref" href="#xhtml.nodes.xref">xref</a></li></ul></li><li>5.1.4.2 <a id="rev:Organizational-nodes" href="#Organizational-nodes">Organizational nodes</a><ul><li>5.1.4.2.1 <a id="rev:xhtml.nodes.node" href="#xhtml.nodes.node">node</a></li><li>5.1.4.2.2 <a id="rev:xhtml.nodes.part" href="#xhtml.nodes.part">part</a><ul><li>5.1.4.2.2.1 <a id="rev:An-example" href="#An-example">An example</a></li></ul></li><li>5.1.4.2.3 <a id="rev:xhtml.nodes.chapter" href="#xhtml.nodes.chapter">chapter</a><ul><li>5.1.4.2.3.1 <a id="rev:An-example-5.1.4.2.3.1" href="#An-example-5.1.4.2.3.1">An example</a></li></ul></li><li>5.1.4.2.4 <a id="rev:xhtml.nodes.section" href="#xhtml.nodes.section">section</a><ul><li>5.1.4.2.4.1 <a id="rev:An-example-5.1.4.2.4.1" href="#An-example-5.1.4.2.4.1">An example</a></li></ul></li><li>5.1.4.2.5 <a id="rev:xhtml.nodes.paragraph" href="#xhtml.nodes.paragraph">paragraph</a><ul><li><a id="rev:An-example-613122798" href="#An-example-613122798">An example</a></li></ul></li></ul></li><li>5.1.4.3 <a id="rev:Admonition-nodes" href="#Admonition-nodes">Admonition nodes</a><ul><li>5.1.4.3.1 <a id="rev:xhtml.nodes.warning" href="#xhtml.nodes.warning">warning</a></li><li>5.1.4.3.2 <a id="rev:xhtml.nodes.caution" href="#xhtml.nodes.caution">caution</a></li><li>5.1.4.3.3 <a id="rev:xhtml.nodes.important" href="#xhtml.nodes.important">important</a></li><li>5.1.4.3.4 <a id="rev:xhtml.nodes.note" href="#xhtml.nodes.note">note</a></li><li>5.1.4.3.5 <a id="rev:xhtml.nodes.tip" href="#xhtml.nodes.tip">tip</a></li></ul></li><li>5.1.4.4 <a id="rev:Auxilary-materials" href="#Auxilary-materials">Auxilary materials</a><ul><li>5.1.4.4.1 <a id="rev:xhtml.nodes.figure" href="#xhtml.nodes.figure">figure</a></li><li>5.1.4.4.2 <a id="rev:xhtml.nodes.table" href="#xhtml.nodes.table">table</a></li><li>5.1.4.4.3 <a id="rev:xhtml.nodes.example" href="#xhtml.nodes.example">example</a></li><li>5.1.4.4.4 <a id="rev:xhtml.nodes.equation" href="#xhtml.nodes.equation">equation</a></li><li>5.1.4.4.5 <a id="rev:xhtml.nodes.procedure" href="#xhtml.nodes.procedure">procedure</a></li></ul></li><li>5.1.4.5 <a id="rev:Bibliographical-nodes" href="#Bibliographical-nodes">Bibliographical nodes</a><ul><li>5.1.4.5.1 <a id="rev:xhtml.nodes.reference" href="#xhtml.nodes.reference">reference</a><ul><li><a id="rev:An-example-613425188" href="#An-example-613425188">An example</a></li></ul></li><li>5.1.4.5.2 <a id="rev:xhtml.nodes.cite" href="#xhtml.nodes.cite">cite</a></li></ul></li></ul></li></ul></li><li>5.2 <a id="rev:text" href="#text">Plain text</a></li><li>5.3 <a id="rev:latex" href="#latex">LaTeX (PDF)</a></li><li>5.4 <a id="rev:man" href="#man">UNIX manual page</a></li></ul></li><li>6 <a id="rev:History" href="#History">History</a><ul><li>6.1 <a id="rev:Version-6.1.0-2009-02-14" href="#Version-6.1.0-2009-02-14">Version 6.1.0 (2009-02-14)</a><ul><li><a id="rev:New-features" href="#New-features">New features</a></li><li><a id="rev:Bug-fixes" href="#Bug-fixes">Bug fixes</a></li><li><a id="rev:Housekeeping" href="#Housekeeping">Housekeeping</a></li></ul></li><li>6.2 <a id="rev:Version-6.0.1-2009-01-19" href="#Version-6.0.1-2009-01-19">Version 6.0.1 (2009-01-19)</a></li><li>6.3 <a id="rev:Version-6.0.0-2009-01-19" href="#Version-6.0.0-2009-01-19">Version 6.0.0 (2009-01-19)</a><ul><li><a id="rev:Incompatible-changes" href="#Incompatible-changes">Incompatible changes</a></li><li><a id="rev:New-features-613455288" href="#New-features-613455288">New features</a></li><li><a id="rev:Bug-fixes-613490318" href="#Bug-fixes-613490318">Bug fixes</a></li><li><a id="rev:Housekeeping-613510338" href="#Housekeeping-613510338">Housekeeping</a></li></ul></li><li>6.4 <a id="rev:Version-5.0.0-2008-11-22" href="#Version-5.0.0-2008-11-22">Version 5.0.0 (2008-11-22)</a><ul><li><a id="rev:Incompatible-changes-613551298" href="#Incompatible-changes-613551298">Incompatible changes</a></li><li><a id="rev:New-features-613563748" href="#New-features-613563748">New features</a></li><li><a id="rev:Bug-fixes-613575558" href="#Bug-fixes-613575558">Bug fixes</a></li><li><a id="rev:Housekeeping-612924428" href="#Housekeeping-612924428">Housekeeping</a></li></ul></li><li>6.5 <a id="rev:Version-4.0.0-2008-11-15" href="#Version-4.0.0-2008-11-15">Version 4.0.0 (2008-11-15)</a><ul><li><a id="rev:Contributor-kudos" href="#Contributor-kudos">Contributor kudos</a></li><li><a id="rev:Incompatible-changes-613060388" href="#Incompatible-changes-613060388">Incompatible changes</a></li><li><a id="rev:New-features-613094628" href="#New-features-613094628">New features</a></li><li><a id="rev:Housekeeping-613184078" href="#Housekeeping-613184078">Housekeeping</a></li></ul></li><li>6.6 <a id="rev:Version-3.1.0-2008-06-22" href="#Version-3.1.0-2008-06-22">Version 3.1.0 (2008-06-22)</a><ul><li><a id="rev:New-features-613336208" href="#New-features-613336208">New features</a></li><li><a id="rev:Bug-fixes-613365218" href="#Bug-fixes-613365218">Bug fixes</a></li><li><a id="rev:Housekeeping-613389138" href="#Housekeeping-613389138">Housekeeping</a></li></ul></li><li>6.7 <a id="rev:Version-3.0.2-2008-06-08" href="#Version-3.0.2-2008-06-08">Version 3.0.2 (2008-06-08)</a></li><li>6.8 <a id="rev:Version-3.0.1-2008-06-03" href="#Version-3.0.1-2008-06-03">Version 3.0.1 (2008-06-03)</a></li><li>6.9 <a id="rev:Version-3.0.0-2008-06-01" href="#Version-3.0.0-2008-06-01">Version 3.0.0 (2008-06-01)</a><ul><li><a id="rev:Incompatible-changes-613457568" href="#Incompatible-changes-613457568">Incompatible changes</a></li><li><a id="rev:Bug-fixes-613478758" href="#Bug-fixes-613478758">Bug fixes</a></li></ul></li><li>6.10 <a id="rev:Version-2.1.0-2008-05-29" href="#Version-2.1.0-2008-05-29">Version 2.1.0 (2008-05-29)</a></li><li>6.11 <a id="rev:Version-2.0.0-2008-02-03" href="#Version-2.0.0-2008-02-03">Version 2.0.0 (2008-02-03)</a><ul><li><a id="rev:Incompatible-changes-613565638" href="#Incompatible-changes-613565638">Incompatible changes</a></li><li><a id="rev:New-features-613589358" href="#New-features-613589358">New features</a></li><li><a id="rev:Bug-fixes-613601568" href="#Bug-fixes-613601568">Bug fixes</a></li><li><a id="rev:Housekeeping-613616318" href="#Housekeeping-613616318">Housekeeping</a></li></ul></li><li>6.12 <a id="rev:Version-1.1.0-2008-01-22" href="#Version-1.1.0-2008-01-22">Version 1.1.0 (2008-01-22)</a><ul><li><a id="rev:New-features-613634948" href="#New-features-613634948">New features</a></li><li><a id="rev:Bug-fixes-613645288" href="#Bug-fixes-613645288">Bug fixes</a></li></ul></li><li>6.13 <a id="rev:Version-1.0.0-2008-01-12" href="#Version-1.0.0-2008-01-12">Version 1.0.0 (2008-01-12)</a><ul><li><a id="rev:Incompatible-changes-612915118" href="#Incompatible-changes-612915118">Incompatible changes</a></li><li><a id="rev:Bug-fixes-612988718" href="#Bug-fixes-612988718">Bug fixes</a></li></ul></li><li>6.14 <a id="rev:Version-0.0.1-2007-12-13" href="#Version-0.0.1-2007-12-13">Version 0.0.1 (2007-12-13)</a></li><li>6.15 <a id="rev:Version-0.0.0-2007-12-09" href="#Version-0.0.0-2007-12-09">Version 0.0.0 (2007-12-09)</a></li></ul></li>
- <li><a id="rev:References" href="#References">References</a></li>
- </ul>
- </div>
+ <div id="toc">
+ <a name="Contents"/><div class="nav" id="Contents"><a title="Focus this segment" href="#Contents"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Return to listing" href="#rev:Contents"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <h1 class="title">Contents</h1>
+ <ul><li>1 <a id="rev:Introduction" href="#Introduction">Introduction</a><ul><li>1.1 <a id="rev:Logistics" href="#Logistics">Logistics</a></li><li><a id="rev:Version-numbers" href="#Version-numbers">Version numbers</a></li><li>1.1 <a id="rev:License" href="#License">License</a></li><li>1.2 <a id="rev:Credits" href="#Credits">Credits</a></li><li>1.3 <a id="rev:Reviews" href="#Reviews">Reviews</a></li></ul></li><li>2 <a id="rev:Setup" href="#Setup">Setup</a><ul><li>2.1 <a id="rev:Requirements" href="#Requirements">Requirements</a></li><li>2.2 <a id="rev:Installation" href="#Installation">Installation</a></li><li>2.3 <a id="rev:Manifest" href="#Manifest">Manifest</a></li></ul></li><li>3 <a id="rev:Theory-of-operation" href="#Theory-of-operation">Theory of operation</a><ul><li>3.1 <a id="rev:Nodes" href="#Nodes">Nodes</a><ul><li>3.1.1 <a id="rev:Node.class" href="#Node.class">The <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> class</a></li></ul></li><li>3.2 <a id="rev:SpecFile" href="#SpecFile">Format specification file</a><ul><li>3.2.1 <a id="rev:SpecFile.nodes" href="#SpecFile.nodes">Node definition</a><ul><li>3.2.1.1 <a id="rev:SpecFile.nodes.output" href="#SpecFile.nodes.output">Node output template</a></li></ul></li><li>3.2.2 <a id="rev:SpecFile.output" href="#SpecFile.output">Document output template</a></li><li>3.2.3 <a id="rev:HelloWorld" href="#HelloWorld">Creating your own document format</a></li></ul></li></ul></li><li>4 <a id="rev:Usage" href="#Usage">Usage</a><ul><li>4.1 <a id="rev:Command-line-interface" href="#Command-line-interface">Command-line interface</a><ul><li>4.1.1 <a id="rev:Saving-the-output-to-a-file" href="#Saving-the-output-to-a-file">Saving the output to a file</a></li></ul></li><li>4.2 <a id="rev:Unindenting-nodes-hierarchically" href="#Unindenting-nodes-hierarchically">Unindenting nodes hierarchically</a></li></ul></li><li>5 <a id="rev:Formats" href="#Formats">Formats</a><ul><li>5.1 <a id="rev:xhtml" href="#xhtml">XHTML (web page)</a><ul><li>5.1.1 <a id="rev:Text-to-XHTML-conversion" href="#Text-to-XHTML-conversion">Text to XHTML conversion</a><ul><li>5.1.1.1 <a id="rev:Syntax-coloring-for-source-code" href="#Syntax-coloring-for-source-code">Syntax coloring for source code</a><ul><li>5.1.1.1.1 <a id="rev:Specifying-the-programming-language" href="#Specifying-the-programming-language">Specifying the programming language</a></li></ul></li><li>5.1.1.2 <a id="rev:Smart-sizing-of-source-code" href="#Smart-sizing-of-source-code">Smart sizing of source code</a></li><li>5.1.1.3 <a id="rev:Protecting-verbatim-text" href="#Protecting-verbatim-text">Protecting verbatim text</a></li></ul></li><li>5.1.2 <a id="rev:Parameters" href="#Parameters">Parameters</a></li><li>5.1.3 <a id="rev:Methods" href="#Methods">Methods</a><ul><li><a id="rev:a-ERBook::Document::Node-title" href="#a-ERBook::Document::Node-title"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#title()</span></code></a></li><li><a id="rev:a-ERBook::Document::Node-id" href="#a-ERBook::Document::Node-id"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#id()</span></code></a></li><li><a id="rev:a-ERBook::Document::Node-title_xhtml" href="#a-ERBook::Document::Node-title_xhtml"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#title_xhtml()</span></code></a></li><li><a id="rev:a-ERBook::Document::Node-content_xhtml" href="#a-ERBook::Document::Node-content_xhtml"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#content_xhtml()</span></code></a></li><li><a id="rev:a-ERBook::Document::Node-title_link-title-nil" href="#a-ERBook::Document::Node-title_link-title-nil"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#title_link(title = nil)</span></code></a></li><li><a id="rev:a-ERBook::Document::Node-index_link" href="#a-ERBook::Document::Node-index_link"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#index_link()</span></code></a></li><li><a id="rev:a-ERBook::Document::Node-number_link" href="#a-ERBook::Document::Node-number_link"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#number_link()</span></code></a></li><li><a id="rev:a-ERBook::Document::Node-navigation" href="#a-ERBook::Document::Node-navigation"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#navigation()</span></code></a></li><li><a id="rev:a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag" href="#a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span>::navigation(here_frag, list_frag, prev_frag, next_frag)</code></a></li><li><a id="rev:a-ERBook::Document::Node-xref_link-label-nil" href="#a-ERBook::Document::Node-xref_link-label-nil"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#xref_link(label = nil)</span></code></a></li><li><a id="rev:a-ERBook::Template::Sandbox-verbatim-content" href="#a-ERBook::Template::Sandbox-verbatim-content"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span>::<span style="color:#036;font-weight:bold">Sandbox</span><span style="color:#888">#verbatim(content)</span></code></a></li><li><a id="rev:a-ERBook::Template::Sandbox-hyperlink-url-label-url-title-nil" href="#a-ERBook::Template::Sandbox-hyperlink-url-label-url-title-nil"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span>::<span style="color:#036;font-weight:bold">Sandbox</span><span style="color:#888">#hyperlink(url, label = url, title = nil)</span></code></a></li><li><a id="rev:a-ERBook::Template::Sandbox-embed_image_file-path-format-path-w-atts" href="#a-ERBook::Template::Sandbox-embed_image_file-path-format-path-w-atts"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span>::<span style="color:#036;font-weight:bold">Sandbox</span><span style="color:#888">#embed_image_file(path, format = path[/\w+/], atts = {})</span></code></a></li><li><a id="rev:a-ERBook::Template::Sandbox-embed_image_data-data-format-atts" href="#a-ERBook::Template::Sandbox-embed_image_data-data-format-atts"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span>::<span style="color:#036;font-weight:bold">Sandbox</span><span style="color:#888">#embed_image_data(data, format, atts = {})</span></code></a></li><li><a id="rev:a-Hash-to_xml_atts" href="#a-Hash-to_xml_atts"><code class="line"><span style="color:#036;font-weight:bold">Hash</span><span style="color:#888">#to_xml_atts()</span></code></a></li><li><a id="rev:a-String-to_xml_entities" href="#a-String-to_xml_entities"><code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#to_xml_entities()</span></code></a></li><li><a id="rev:a-String-to_uri_fragment" href="#a-String-to_uri_fragment"><code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#to_uri_fragment()</span></code></a></li><li><a id="rev:a-String-to_inline_xhtml" href="#a-String-to_inline_xhtml"><code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#to_inline_xhtml()</span></code></a></li><li><a id="rev:a-String-to_xhtml-inline-false" href="#a-String-to_xhtml-inline-false"><code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#to_xhtml(inline = false)</span></code></a></li><li><a id="rev:a-String-with_protected_tags-input-tag_defs-verbatim-input-..." href="#a-String-with_protected_tags-input-tag_defs-verbatim-input-..."><code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#with_protected_tags(input, tag_defs, verbatim) {|input| ... }</span></code></a></li><li><a id="rev:a-String-calc_digest-input" href="#a-String-calc_digest-input"><code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#calc_digest(input)</span></code></a></li></ul></li><li>5.1.4 <a id="rev:xhtml.nodes" href="#xhtml.nodes">Nodes</a><ul><li>5.1.4.1 <a id="rev:Structural-nodes" href="#Structural-nodes">Structural nodes</a><ul><li>5.1.4.1.1 <a id="rev:xhtml.nodes.header" href="#xhtml.nodes.header">header</a></li><li>5.1.4.1.2 <a id="rev:xhtml.nodes.footer" href="#xhtml.nodes.footer">footer</a></li><li>5.1.4.1.3 <a id="rev:xhtml.nodes.abstract" href="#xhtml.nodes.abstract">abstract</a></li><li>5.1.4.1.4 <a id="rev:xhtml.nodes.xref" href="#xhtml.nodes.xref">xref</a></li></ul></li><li>5.1.4.2 <a id="rev:Organizational-nodes" href="#Organizational-nodes">Organizational nodes</a><ul><li>5.1.4.2.1 <a id="rev:xhtml.nodes.node" href="#xhtml.nodes.node">node</a></li><li>5.1.4.2.2 <a id="rev:xhtml.nodes.part" href="#xhtml.nodes.part">part</a><ul><li>5.1.4.2.2.1 <a id="rev:An-example" href="#An-example">An example</a></li></ul></li><li>5.1.4.2.3 <a id="rev:xhtml.nodes.chapter" href="#xhtml.nodes.chapter">chapter</a><ul><li>5.1.4.2.3.1 <a id="rev:An-example-5.1.4.2.3.1" href="#An-example-5.1.4.2.3.1">An example</a></li></ul></li><li>5.1.4.2.4 <a id="rev:xhtml.nodes.section" href="#xhtml.nodes.section">section</a><ul><li>5.1.4.2.4.1 <a id="rev:An-example-5.1.4.2.4.1" href="#An-example-5.1.4.2.4.1">An example</a></li></ul></li><li>5.1.4.2.5 <a id="rev:xhtml.nodes.paragraph" href="#xhtml.nodes.paragraph">paragraph</a><ul><li><a id="rev:An-example-609651478" href="#An-example-609651478">An example</a></li></ul></li></ul></li><li>5.1.4.3 <a id="rev:Admonition-nodes" href="#Admonition-nodes">Admonition nodes</a><ul><li>5.1.4.3.1 <a id="rev:xhtml.nodes.warning" href="#xhtml.nodes.warning">warning</a></li><li>5.1.4.3.2 <a id="rev:xhtml.nodes.caution" href="#xhtml.nodes.caution">caution</a></li><li>5.1.4.3.3 <a id="rev:xhtml.nodes.important" href="#xhtml.nodes.important">important</a></li><li>5.1.4.3.4 <a id="rev:xhtml.nodes.note" href="#xhtml.nodes.note">note</a></li><li>5.1.4.3.5 <a id="rev:xhtml.nodes.tip" href="#xhtml.nodes.tip">tip</a></li></ul></li><li>5.1.4.4 <a id="rev:Auxilary-materials" href="#Auxilary-materials">Auxilary materials</a><ul><li>5.1.4.4.1 <a id="rev:xhtml.nodes.figure" href="#xhtml.nodes.figure">figure</a></li><li>5.1.4.4.2 <a id="rev:xhtml.nodes.table" href="#xhtml.nodes.table">table</a></li><li>5.1.4.4.3 <a id="rev:xhtml.nodes.example" href="#xhtml.nodes.example">example</a></li><li>5.1.4.4.4 <a id="rev:xhtml.nodes.equation" href="#xhtml.nodes.equation">equation</a></li><li>5.1.4.4.5 <a id="rev:xhtml.nodes.procedure" href="#xhtml.nodes.procedure">procedure</a></li></ul></li><li>5.1.4.5 <a id="rev:Bibliographical-nodes" href="#Bibliographical-nodes">Bibliographical nodes</a><ul><li>5.1.4.5.1 <a id="rev:xhtml.nodes.reference" href="#xhtml.nodes.reference">reference</a><ul><li><a id="rev:An-example-610033888" href="#An-example-610033888">An example</a></li></ul></li><li>5.1.4.5.2 <a id="rev:xhtml.nodes.cite" href="#xhtml.nodes.cite">cite</a></li></ul></li></ul></li></ul></li><li>5.2 <a id="rev:text" href="#text">Plain text</a></li><li>5.3 <a id="rev:latex" href="#latex">LaTeX (PDF)</a></li><li>5.4 <a id="rev:man" href="#man">UNIX manual page</a></li></ul></li><li>6 <a id="rev:History" href="#History">History</a><ul><li>6.1 <a id="rev:Version-7.0.0-2009-05-03" href="#Version-7.0.0-2009-05-03">Version 7.0.0 (2009-05-03)</a><ul><li><a id="rev:Incompatible-changes" href="#Incompatible-changes">Incompatible changes</a></li><li><a id="rev:New-features" href="#New-features">New features</a></li><li><a id="rev:Bug-fixes" href="#Bug-fixes">Bug fixes</a></li><li><a id="rev:Housekeeping" href="#Housekeeping">Housekeeping</a></li></ul></li><li>6.2 <a id="rev:Version-6.1.0-2009-02-14" href="#Version-6.1.0-2009-02-14">Version 6.1.0 (2009-02-14)</a><ul><li><a id="rev:New-features-610337568" href="#New-features-610337568">New features</a></li><li><a id="rev:Bug-fixes-610342018" href="#Bug-fixes-610342018">Bug fixes</a></li><li><a id="rev:Housekeeping-609108238" href="#Housekeeping-609108238">Housekeeping</a></li></ul></li><li>6.3 <a id="rev:Version-6.0.1-2009-01-19" href="#Version-6.0.1-2009-01-19">Version 6.0.1 (2009-01-19)</a></li><li>6.4 <a id="rev:Version-6.0.0-2009-01-19" href="#Version-6.0.0-2009-01-19">Version 6.0.0 (2009-01-19)</a><ul><li><a id="rev:Incompatible-changes-609558968" href="#Incompatible-changes-609558968">Incompatible changes</a></li><li><a id="rev:New-features-609660528" href="#New-features-609660528">New features</a></li><li><a id="rev:Bug-fixes-609913938" href="#Bug-fixes-609913938">Bug fixes</a></li><li><a id="rev:Housekeeping-609941508" href="#Housekeeping-609941508">Housekeeping</a></li></ul></li><li>6.5 <a id="rev:Version-5.0.0-2008-11-22" href="#Version-5.0.0-2008-11-22">Version 5.0.0 (2008-11-22)</a><ul><li><a id="rev:Incompatible-changes-609997938" href="#Incompatible-changes-609997938">Incompatible changes</a></li><li><a id="rev:New-features-610039308" href="#New-features-610039308">New features</a></li><li><a id="rev:Bug-fixes-610052658" href="#Bug-fixes-610052658">Bug fixes</a></li><li><a id="rev:Housekeeping-610070108" href="#Housekeeping-610070108">Housekeeping</a></li></ul></li><li>6.6 <a id="rev:Version-4.0.0-2008-11-15" href="#Version-4.0.0-2008-11-15">Version 4.0.0 (2008-11-15)</a><ul><li><a id="rev:Contributor-kudos" href="#Contributor-kudos">Contributor kudos</a></li><li><a id="rev:Incompatible-changes-610106248" href="#Incompatible-changes-610106248">Incompatible changes</a></li><li><a id="rev:New-features-610115888" href="#New-features-610115888">New features</a></li><li><a id="rev:Housekeeping-610122098" href="#Housekeeping-610122098">Housekeeping</a></li></ul></li><li>6.7 <a id="rev:Version-3.1.0-2008-06-22" href="#Version-3.1.0-2008-06-22">Version 3.1.0 (2008-06-22)</a><ul><li><a id="rev:New-features-610138868" href="#New-features-610138868">New features</a></li><li><a id="rev:Bug-fixes-610144988" href="#Bug-fixes-610144988">Bug fixes</a></li><li><a id="rev:Housekeeping-610152308" href="#Housekeeping-610152308">Housekeeping</a></li></ul></li><li>6.8 <a id="rev:Version-3.0.2-2008-06-08" href="#Version-3.0.2-2008-06-08">Version 3.0.2 (2008-06-08)</a></li><li>6.9 <a id="rev:Version-3.0.1-2008-06-03" href="#Version-3.0.1-2008-06-03">Version 3.0.1 (2008-06-03)</a></li><li>6.10 <a id="rev:Version-3.0.0-2008-06-01" href="#Version-3.0.0-2008-06-01">Version 3.0.0 (2008-06-01)</a><ul><li><a id="rev:Incompatible-changes-609169108" href="#Incompatible-changes-609169108">Incompatible changes</a></li><li><a id="rev:Bug-fixes-609282908" href="#Bug-fixes-609282908">Bug fixes</a></li></ul></li><li>6.11 <a id="rev:Version-2.1.0-2008-05-29" href="#Version-2.1.0-2008-05-29">Version 2.1.0 (2008-05-29)</a></li><li>6.12 <a id="rev:Version-2.0.0-2008-02-03" href="#Version-2.0.0-2008-02-03">Version 2.0.0 (2008-02-03)</a><ul><li><a id="rev:Incompatible-changes-609866688" href="#Incompatible-changes-609866688">Incompatible changes</a></li><li><a id="rev:New-features-609942508" href="#New-features-609942508">New features</a></li><li><a id="rev:Bug-fixes-609985958" href="#Bug-fixes-609985958">Bug fixes</a></li><li><a id="rev:Housekeeping-610034018" href="#Housekeeping-610034018">Housekeeping</a></li></ul></li><li>6.13 <a id="rev:Version-1.1.0-2008-01-22" href="#Version-1.1.0-2008-01-22">Version 1.1.0 (2008-01-22)</a><ul><li><a id="rev:New-features-610078548" href="#New-features-610078548">New features</a></li><li><a id="rev:Bug-fixes-610101038" href="#Bug-fixes-610101038">Bug fixes</a></li></ul></li><li>6.14 <a id="rev:Version-1.0.0-2008-01-12" href="#Version-1.0.0-2008-01-12">Version 1.0.0 (2008-01-12)</a><ul><li><a id="rev:Incompatible-changes-610127998" href="#Incompatible-changes-610127998">Incompatible changes</a></li><li><a id="rev:Bug-fixes-610140868" href="#Bug-fixes-610140868">Bug fixes</a></li></ul></li><li>6.15 <a id="rev:Version-0.0.1-2007-12-13" href="#Version-0.0.1-2007-12-13">Version 0.0.1 (2007-12-13)</a></li><li>6.16 <a id="rev:Version-0.0.0-2007-12-09" href="#Version-0.0.0-2007-12-09">Version 0.0.0 (2007-12-09)</a></li></ul></li></ul>
+ </div>
- <div id="lof"><a name="Cautions"/><div class="nav" id="Cautions"><a title="Reverse jump to listing" href="#rev:Cautions">≡</a>△▽<a title="Jump to this segment" href="#Cautions">◎</a></div><h2 class="title">Cautions</h2> <ol><li><a id="rev:An-example-1-1" href="#An-example-1-1">An example</a></li></ol><a name="Equations"/><div class="nav" id="Equations"><a title="Reverse jump to listing" href="#rev:Equations">≡</a>△▽<a title="Jump to this segment" href="#Equations">◎</a></div><h2 class="title">Equations</h2> <ol><li><a id="rev:An-example-1-1-1-1-1-1-1" href="#An-example-1-1-1-1-1-1-1">An example</a></li></ol><a name="Examples"/><div class="nav" id="Examples"><a title="Reverse jump to listing" href="#rev:Examples">≡</a>△▽<a title="Jump to this segment" href="#Examples">◎</a></div><h2 class="title">Examples</h2> <ol><li><a id="rev:HelloWorld.spec" href="#HelloWorld.spec">HelloWorld format specification file</a></li><li><a id="rev:HelloWorld.input" href="#HelloWorld.input">Input document for HelloWorld format</a></li><li><a id="rev:HelloWorld.output" href="#HelloWorld.output">Output of HelloWorld format</a></li><li><a id="rev:An-example-4" href="#An-example-4">An example</a></li></ol><a name="Figures"/><div class="nav" id="Figures"><a title="Reverse jump to listing" href="#rev:Figures">≡</a>△▽<a title="Jump to this segment" href="#Figures">◎</a></div><h2 class="title">Figures</h2> <ol><li><a id="rev:An-example-1-1-1-1-1" href="#An-example-1-1-1-1-1">An example</a></li></ol><a name="Importants"/><div class="nav" id="Importants"><a title="Reverse jump to listing" href="#rev:Importants">≡</a>△▽<a title="Jump to this segment" href="#Importants">◎</a></div><h2 class="title">Importants</h2> <ol><li><a id="rev:Save-XHTML-output-as-.xhtml" href="#Save-XHTML-output-as-.xhtml">Save XHTML output as <tt>.xhtml</tt></a></li><li><a id="rev:An-example-2" href="#An-example-2">An example</a></li></ol><a name="Notes"/><div class="nav" id="Notes"><a title="Reverse jump to listing" href="#rev:Notes">≡</a>△▽<a title="Jump to this segment" href="#Notes">◎</a></div><h2 class="title">Notes</h2> <ol><li><a id="rev:An-example-1-1-1" href="#An-example-1-1-1">An example</a></li></ol><a name="Procedures"/><div class="nav" id="Procedures"><a title="Reverse jump to listing" href="#rev:Procedures">≡</a>△▽<a title="Jump to this segment" href="#Procedures">◎</a></div><h2 class="title">Procedures</h2> <ol><li><a id="rev:An-example-1-1-1-1-1-1-1-1" href="#An-example-1-1-1-1-1-1-1-1">An example</a></li></ol><a name="Tables"/><div class="nav" id="Tables"><a title="Reverse jump to listing" href="#rev:Tables">≡</a>△▽<a title="Jump to this segment" href="#Tables">◎</a></div><h2 class="title">Tables</h2> <ol><li><a id="rev:An-example-1-1-1-1-1-1" href="#An-example-1-1-1-1-1-1">An example</a></li></ol><a name="Tips"/><div class="nav" id="Tips"><a title="Reverse jump to listing" href="#rev:Tips">≡</a>△▽<a title="Jump to this segment" href="#Tips">◎</a></div><h2 class="title">Tips</h2> <ol><li><a id="rev:An-example-1-1-1-1" href="#An-example-1-1-1-1">An example</a></li></ol><a name="Warnings"/><div class="nav" id="Warnings"><a title="Reverse jump to listing" href="#rev:Warnings">≡</a>△▽<a title="Jump to this segment" href="#Warnings">◎</a></div><h2 class="title">Warnings</h2> <ol><li><a id="rev:An-example-1" href="#An-example-1">An example</a></li></ol></div>
+ <div id="lof"><a name="Cautions"/><div class="nav" id="Cautions"><a title="Focus this segment" href="#Cautions"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Return to listing" href="#rev:Cautions"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div><h2 class="title">Cautions</h2> <ol><li><a id="rev:An-example-1-1" href="#An-example-1-1">An example</a></li></ol><a name="Equations"/><div class="nav" id="Equations"><a title="Focus this segment" href="#Equations"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Return to listing" href="#rev:Equations"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div><h2 class="title">Equations</h2> <ol><li><a id="rev:An-example-1-1-1-1-1-1-1" href="#An-example-1-1-1-1-1-1-1">An example</a></li></ol><a name="Examples"/><div class="nav" id="Examples"><a title="Focus this segment" href="#Examples"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Return to listing" href="#rev:Examples"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div><h2 class="title">Examples</h2> <ol><li><a id="rev:HelloWorld.spec" href="#HelloWorld.spec">HelloWorld format specification file</a></li><li><a id="rev:HelloWorld.input" href="#HelloWorld.input">Input document for HelloWorld format</a></li><li><a id="rev:HelloWorld.output" href="#HelloWorld.output">Output of HelloWorld format</a></li><li><a id="rev:An-example-4" href="#An-example-4">An example</a></li></ol><a name="Figures"/><div class="nav" id="Figures"><a title="Focus this segment" href="#Figures"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Return to listing" href="#rev:Figures"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div><h2 class="title">Figures</h2> <ol><li><a id="rev:An-example-1-1-1-1-1" href="#An-example-1-1-1-1-1">An example</a></li></ol><a name="Importants"/><div class="nav" id="Importants"><a title="Focus this segment" href="#Importants"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Return to listing" href="#rev:Importants"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div><h2 class="title">Importants</h2> <ol><li><a id="rev:Save-XHTML-output-as-.xhtml" href="#Save-XHTML-output-as-.xhtml">Save XHTML output as <tt>.xhtml</tt></a></li><li><a id="rev:An-example-2" href="#An-example-2">An example</a></li></ol><a name="Notes"/><div class="nav" id="Notes"><a title="Focus this segment" href="#Notes"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Return to listing" href="#rev:Notes"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div><h2 class="title">Notes</h2> <ol><li><a id="rev:An-example-1-1-1" href="#An-example-1-1-1">An example</a></li></ol><a name="Procedures"/><div class="nav" id="Procedures"><a title="Focus this segment" href="#Procedures"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Return to listing" href="#rev:Procedures"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div><h2 class="title">Procedures</h2> <ol><li><a id="rev:An-example-1-1-1-1-1-1-1-1" href="#An-example-1-1-1-1-1-1-1-1">An example</a></li></ol><a name="Tables"/><div class="nav" id="Tables"><a title="Focus this segment" href="#Tables"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Return to listing" href="#rev:Tables"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div><h2 class="title">Tables</h2> <ol><li><a id="rev:An-example-1-1-1-1-1-1" href="#An-example-1-1-1-1-1-1">An example</a></li></ol><a name="Tips"/><div class="nav" id="Tips"><a title="Focus this segment" href="#Tips"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Return to listing" href="#rev:Tips"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div><h2 class="title">Tips</h2> <ol><li><a id="rev:An-example-1-1-1-1" href="#An-example-1-1-1-1">An example</a></li></ol><a name="Warnings"/><div class="nav" id="Warnings"><a title="Focus this segment" href="#Warnings"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Return to listing" href="#rev:Warnings"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div><h2 class="title">Warnings</h2> <ol><li><a id="rev:An-example-1" href="#An-example-1">An example</a></li></ol></div>
<br style="display: none"/>
<hr style="display: none"/>
<br style="display: none"/>
+
<div id="content">
+
+
+
<div class="chapter">
- <a name="Introduction"/><div class="nav" id="Introduction"><a title="Reverse jump to listing" href="#rev:Introduction">≡</a>△<a title="Jump to next segment" href="#Logistics">▽</a><a title="Jump to this segment" href="#Introduction">◎</a></div>
+ <a name="Introduction"/><div class="nav" id="Introduction"><a title="Focus this segment" href="#Introduction"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus next segment" href="#Logistics"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Introduction"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h1 class="title">
Chapter 1
<br/>
<big>Introduction</big>
</h1>
- <div class="content"><p><p><strong>ERBook</strong> is an extensible document processor that emits <a class="xref" href="#HelloWorld" title="Section 3.2.3. "Creating your own document format"">any document you can imagine</a> from <a href='http://en.wikipedia.org/wiki/ERuby'>eRuby templates</a> that allow scripting and dynamic content generation.</p>
+ <div class="content"><p>ERBook is an extensible document processor that emits <a class="xref" href="#HelloWorld" title="Section 3.2.3. "Creating your own document format"">any document you can imagine</a> from <a href='http://en.wikipedia.org/wiki/ERuby'>eRuby templates</a> that allow scripting and dynamic content generation.</p>
-<p>A working <a class="xref" href="#xhtml" title="Chapter 5.1. "XHTML (web page)"">XHTML (web page)</a> format is provided, while <a class="xref" href="#latex" title="Chapter 5.3. "LaTeX (PDF)"">LaTeX (PDF)</a>, <a class="xref" href="#man" title="Chapter 5.4. "UNIX manual page"">UNIX manual page</a>, and <a class="xref" href="#text" title="Chapter 5.2. "Plain text"">plain text</a> formats are planned… <a class="xref" href="#License" title="Section 1.2. "License"">patches are welcome</a>!</p> <strong>ERBook</strong> is exciting because:</p>
+<p>A working <a class="xref" href="#xhtml" title="Chapter 5.1. "XHTML (web page)"">XHTML (web page)</a> format is provided, while <a class="xref" href="#latex" title="Chapter 5.3. "LaTeX (PDF)"">LaTeX (PDF)</a>, <a class="xref" href="#man" title="Chapter 5.4. "UNIX manual page"">UNIX manual page</a>, and <a class="xref" href="#text" title="Chapter 5.2. "Plain text"">plain text</a> formats are planned… <a class="xref" href="#License" title="Section 1.1. "License"">patches are welcome</a>!</p>
+<p>ERBook is exciting because:</p>
+
<ul>
<li>Its documents are scriptable <a href='http://en.wikipedia.org/wiki/ERuby'>eRuby templates</a>.</li>
<li>It lets you <a class="xref" href="#HelloWorld" title="Section 3.2.3. "Creating your own document format"">define your own document formats</a>.</li>
<li>Its core contains less than 300 lines of code.</li>
</ul>
-<p>These features distinguish <strong>ERBook</strong> from the competition, which offers neither scriptable documents nor definable document formats:</p>
+<p>These features distinguish ERBook from the competition, which offers neither scriptable documents nor definable document formats:</p>
<ul>
<li><a href='http://www.docbook.org'>DocBook</a></li>
<li><a href='http://deplate.sourceforge.net'>Deplate</a></li>
@@ -719,29 +207,30 @@
<li><a href='http://txt2tags.sourceforge.net'>txt2tags</a></li>
<li><a href='http://www.triptico.com/software/grutatxt.html'>Grutatxt</a></li>
</ul>
-<p><div class="section">
- <a name="Logistics"/><div class="nav" id="Logistics"><a title="Reverse jump to listing" href="#rev:Logistics">≡</a><a title="Jump to previous segment" href="#Introduction">△</a><a title="Jump to next segment" href="#Version-numbers">▽</a><a title="Jump to this segment" href="#Logistics">◎</a></div>
+<div class="section">
+ <a name="Logistics"/><div class="nav" id="Logistics"><a title="Focus this segment" href="#Logistics"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Introduction"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-numbers"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Logistics"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
1.1 Logistics
</h2>
<div class="content"><ul>
<li><a class="xref" href="#History" title="Chapter 6. "History"">Release notes</a> — history of project releases.</li>
-<li><a href='http://github.com/sunaku/erbook'>Source code</a> — obtain via <a href='http://git.or.cz'>Git</a> or browse online.</li>
+<li><a href='http://github.com/sunaku/erbook'>Source code</a> — obtain via <a href='http://git-scm.com'>Git</a> or browse online.</li>
-<li><a href='api/index.html'>API reference</a> — documentation for source code.</li>
-</ul>
+<li><a href='./api/index.html'>API reference</a> — documentation for source code.</li>
-<p>To get help or provide feedback, simply <a class="xref" href="#License" title="Section 1.2. "License"">contact the authors</a>.</p>
+<li><a href='http://snk.tuxfamily.org/lib/erbook/'>Project home</a> — the ERBook project home page.</li>
+</ul></div>
+</div><p> To get help or provide feedback, simply <a class="xref" href="#License" title="Section 1.1. "License"">contact the authors</a>.</p>
-<p><div class="paragraph">
- <a name="Version-numbers"/><div class="nav" id="Version-numbers"><a title="Reverse jump to listing" href="#rev:Version-numbers">≡</a><a title="Jump to previous segment" href="#Logistics">△</a><a title="Jump to next segment" href="#License">▽</a><a title="Jump to this segment" href="#Version-numbers">◎</a></div>
+<div class="paragraph">
+ <a name="Version-numbers"/><div class="nav" id="Version-numbers"><a title="Focus this segment" href="#Version-numbers"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Logistics"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#License"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-numbers"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Version numbers</p>
- <div class="content"><p><strong>ERBook</strong> releases are numbered in <em>major.minor.patch</em> form according to the <a href='http://www.rubygems.org/read/chapter/7'>RubyGems rational versioning policy</a>, which can be summarized thus:</p>
+ <div class="content"><p>ERBook releases are numbered in <em>major.minor.patch</em> form according to the <a href='http://www.rubygems.org/read/chapter/7'>RubyGems rational versioning policy</a>, which can be summarized thus:</p>
<table border="1">
<thead>
<tr>
<td rowspan='2'>What increased in the version number?</td>
<td colspan='3'>The increase indicates that the release:</td>
@@ -771,160 +260,154 @@
<td style='background-color: #FFE4E1;'>No</td>
<td>Yes</td>
</tr>
</tbody>
</table></div>
-</div></p></div>
-</div> <div class="section">
- <a name="License"/><div class="nav" id="License"><a title="Reverse jump to listing" href="#rev:License">≡</a><a title="Jump to previous segment" href="#Version-numbers">△</a><a title="Jump to next segment" href="#Credits">▽</a><a title="Jump to this segment" href="#License">◎</a></div>
+</div><p></p><div class="section">
+ <a name="License"/><div class="nav" id="License"><a title="Focus this segment" href="#License"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-numbers"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Credits"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:License"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 1.2 License
+ 1.1 License
</h2>
<div class="content"><p>(the ISC license)</p>
<p>Copyright 2006 Suraj N. Kurapati <a href='mailto:sunaku@gmail.com'>sunaku@gmail.com</a></p>
<p>Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.</p>
<p>THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</p></div>
-</div> <div class="section">
- <a name="Credits"/><div class="nav" id="Credits"><a title="Reverse jump to listing" href="#rev:Credits">≡</a><a title="Jump to previous segment" href="#License">△</a><a title="Jump to next segment" href="#Reviews">▽</a><a title="Jump to this segment" href="#Credits">◎</a></div>
+</div><div class="section">
+ <a name="Credits"/><div class="nav" id="Credits"><a title="Focus this segment" href="#Credits"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#License"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Reviews"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Credits"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 1.3 Credits
+ 1.2 Credits
</h2>
- <div class="content"><a href='#Credits' class='xref' title='Section 1.3. "Credits"'><img src='erbook.png' alt='ERBook logo' /></a>
+ <div class="content"><a href='#Credits' class='xref' title='Section 1.2. "Credits"'><img src='erbook.png' alt='ERBook logo' /></a>
<p>The “erbook.png” image and its “erbook.svg” source utilize the <a href='http://openclipart.org/media/files/lemmling/9065'>“cartoon owl sitting on a book”</a> graphic, which was created and released into the public domain by <a href='http://openclipart.org/media/people/lemmling'>Jens Vierbuchen</a> on July 7, 2008.</p>
-<p><strong>ERBook</strong> is made possible by <a class="xref" href="#History" title="Chapter 6. "History"">contributions</a> from users like you:</p>
+<p>ERBook is made possible by <a class="xref" href="#History" title="Chapter 6. "History"">contributions</a> from users like you:</p>
<ul>
<li>Jens Vierbuchen</li>
<li>Maunika Gosike</li>
<li><a href='http://lifegoo.pluskid.org'>Zhang Chiyuan</a></li>
</ul></div>
-</div> <div class="section">
- <a name="Reviews"/><div class="nav" id="Reviews"><a title="Reverse jump to listing" href="#rev:Reviews">≡</a><a title="Jump to previous segment" href="#Credits">△</a><a title="Jump to next segment" href="#Setup">▽</a><a title="Jump to this segment" href="#Reviews">◎</a></div>
+</div><div class="section">
+ <a name="Reviews"/><div class="nav" id="Reviews"><a title="Focus this segment" href="#Reviews"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Credits"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Setup"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Reviews"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 1.4 Reviews
+ 1.3 Reviews
</h2>
<div class="content"><p>Tom Cloyd in <a href='http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/327499'>ruby-talk</a>:</p>
<blockquote>
<p>This documentation is simply gorgeous!</p>
</blockquote>
<p>Vitor Peres in <a href='http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/283052'>ruby-talk</a>:</p>
<blockquote>
-<p>I actually felt like printing [this manual], because it’s just so well-thought typographically… Even if [<strong>ERBook</strong>] weren’t great by itself, I’d feel good just looking at the manual.</p>
+<p>I actually felt like printing [this manual], because it’s just so well-thought typographically… Even if [ERBook] weren’t great by itself, I’d feel good just looking at the manual.</p>
</blockquote>
<p>Ara T. Howard in <a href='http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/282949'>ruby-talk</a>:</p>
<blockquote>
-<p>[This manual is] a insanely complete and nice looking bit of documentation [… <strong>ERBook</strong>] looks like a great project</p>
+<p>[This manual is] a insanely complete and nice looking bit of documentation [… ERBook] looks like a great project</p>
</blockquote>
<p>Martin DeMello in <a href='http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/283304'>ruby-talk</a>:</p>
<blockquote>
<p>Very nice work indeed!</p>
</blockquote></div>
-</div></p></div>
+</div><p> </p></div>
</div>
+
<div class="chapter">
- <a name="Setup"/><div class="nav" id="Setup"><a title="Reverse jump to listing" href="#rev:Setup">≡</a><a title="Jump to previous segment" href="#Reviews">△</a><a title="Jump to next segment" href="#Requirements">▽</a><a title="Jump to this segment" href="#Setup">◎</a></div>
+ <a name="Setup"/><div class="nav" id="Setup"><a title="Focus this segment" href="#Setup"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Reviews"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Requirements"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Setup"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h1 class="title">
Chapter 2
<br/>
<big>Setup</big>
</h1>
- <div class="content"><p><div class="section">
- <a name="Requirements"/><div class="nav" id="Requirements"><a title="Reverse jump to listing" href="#rev:Requirements">≡</a><a title="Jump to previous segment" href="#Setup">△</a><a title="Jump to next segment" href="#Installation">▽</a><a title="Jump to this segment" href="#Requirements">◎</a></div>
+ <div class="content"><div class="section">
+ <a name="Requirements"/><div class="nav" id="Requirements"><a title="Focus this segment" href="#Requirements"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Setup"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Installation"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Requirements"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
2.1 Requirements
</h2>
- <div class="content"><p>Your system needs the following software to run <strong>ERBook</strong>.</p>
+ <div class="content"><p>Your system needs the following software to run ERBook.</p>
<table border="1"><thead><tr><th>Software</th><th>Description</th><th>Notes</th></tr></thead><tbody><tr><td style='text-align: left;'><a href='http://ruby-lang.org'>Ruby</a></td><td style='text-align: left;'>Ruby language interpreter</td><td style='text-align: left;'>Version 1.8.7 or newer is required.</td>
</tr><tr><td style='text-align: left;'><a href='http://rubygems.org'>RubyGems</a></td><td style='text-align: left;'>Ruby packaging system</td><td style='text-align: left;'>Version 1.0.0 or newer is required.</td>
</tr></tbody></table></div>
-</div> <div class="section">
- <a name="Installation"/><div class="nav" id="Installation"><a title="Reverse jump to listing" href="#rev:Installation">≡</a><a title="Jump to previous segment" href="#Requirements">△</a><a title="Jump to next segment" href="#Manifest">▽</a><a title="Jump to this segment" href="#Installation">◎</a></div>
+</div><div class="section">
+ <a name="Installation"/><div class="nav" id="Installation"><a title="Focus this segment" href="#Installation"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Requirements"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Manifest"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Installation"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
2.2 Installation
</h2>
- <div class="content"><p>You can install <strong>ERBook</strong> by running this command:</p>
+ <div class="content"><p>You can install ERBook by running this command:</p>
<pre>gem install erbook</pre>
<p>To check whether the installation was sucessful, run this command:</p>
<pre>erbook -v</pre>
<p>If the installation was successful, you will see output like this:</p>
-<p><pre>project: ERBook
-version: 6.1.0
-release: 2009-02-14
+<pre>project: ERBook
+version: 7.0.0
+release: 2009-05-03
website: http://snk.tuxfamily.org/lib/erbook/
-install: /home/sun/src/erbook</pre></p>
+install: /home/sun/src/erbook</pre><p></p>
-<p>Otherwise, you can <a class="xref" href="#License" title="Section 1.2. "License"">contact the author</a> for help.</p></div>
-</div> <div class="section">
- <a name="Manifest"/><div class="nav" id="Manifest"><a title="Reverse jump to listing" href="#rev:Manifest">≡</a><a title="Jump to previous segment" href="#Installation">△</a><a title="Jump to next segment" href="#Theory-of-operation">▽</a><a title="Jump to this segment" href="#Manifest">◎</a></div>
+<p>Otherwise, you can <a class="xref" href="#License" title="Section 1.1. "License"">contact the author</a> for help.</p></div>
+</div><div class="section">
+ <a name="Manifest"/><div class="nav" id="Manifest"><a title="Focus this segment" href="#Manifest"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Installation"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Theory-of-operation"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Manifest"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
2.3 Manifest
</h2>
- <div class="content"><p>You will see the following items inside <strong>ERBook</strong>’s installation directory, whose path you can determine by running this command:</p>
+ <div class="content"><p>You will see the following items inside ERBook’s installation directory, whose path you can determine by running this command:</p>
<pre>erbook -v</pre>
<ul>
<li>
<p><tt>bin/</tt></p>
<ul>
-<li><tt>erbook</tt> — the main <strong>ERBook</strong> executable.</li>
+<li><tt>erbook</tt> — the main ERBook executable.</li>
</ul>
</li>
<li>
<p><tt>fmt/</tt> — contains the predefined set of <a class="xref" href="#SpecFile" title="Section 3.2. "Format specification file"">format specification files</a>. If you ever need to install your custom format specification file globally, then put it inside this directory.</p>
-</li>
-<li>
-<p><tt>latex.yaml</tt> — high-quality typesetting</p>
-</li>
+<ul>
+<li><tt>latex.yaml</tt> — high-quality typesetting</li>
-<li>
-<p><tt>man.yaml</tt> — manual page for UNIX</p>
-</li>
+<li><tt>man.yaml</tt> — manual page for UNIX</li>
-<li>
-<p><tt>xhtml.yaml</tt> — web page for the Internet</p>
-</li>
+<li><tt>xhtml.yaml</tt> — web page for the Internet</li>
-<li>
-<p><tt>text.yaml</tt> — plain text, nothing fancy</p>
+<li><tt>text.yaml</tt> — plain text, nothing fancy</li>
+</ul>
</li>
<li>
<p><tt>lib/</tt></p>
<ul>
<li>
-<p><tt>erbook.rb</tt> — the main <strong>ERBook</strong> library.</p>
+<p><tt>erbook.rb</tt> — the main ERBook library.</p>
</li>
<li>
<p><tt>erbook/</tt></p>
<ul>
<li>
-<p><tt>to_xhtml.rb</tt> — provides methods (see <a class="xref" href="#Text-to-XHTML-conversion">Section 5.1.1. “Text to XHTML conversion”</a>) for the <a class="xref" href="#xhtml">Chapter 5.1. “XHTML (web page)”</a> format.</p>
+<p><tt>to_xhtml.rb</tt> — implements <a class="xref" href="#Text-to-XHTML-conversion" title="Section 5.1.1">Text to XHTML conversion</a> methods for the <a class="xref" href="#xhtml" title="Chapter 5.1">XHTML (web page)</a> format.</p>
</li>
<li>
<p><tt>rdoc.rb</tt> — provides RDoc parse trees to Ruby code.</p>
</li>
@@ -936,11 +419,11 @@
<li>
<p><tt>doc/</tt> — contains this manual and other documentation.</p>
<ul>
<li>
-<p><tt>erbook.svg</tt> — source file of the <strong>ERBook</strong> logo.</p>
+<p><tt>erbook.svg</tt> — source file of the ERBook logo.</p>
</li>
<li>
<p><tt>index.erb</tt> — source file of this manual.</p>
</li>
@@ -953,14 +436,15 @@
<li>
<p><tt>LICENSE</tt> — project license and copyright notice.</p>
</li>
</ul></div>
-</div></p></div>
+</div><p> </p></div>
</div>
+
<div class="chapter">
- <a name="Theory-of-operation"/><div class="nav" id="Theory-of-operation"><a title="Reverse jump to listing" href="#rev:Theory-of-operation">≡</a><a title="Jump to previous segment" href="#Manifest">△</a><a title="Jump to next segment" href="#Nodes">▽</a><a title="Jump to this segment" href="#Theory-of-operation">◎</a></div>
+ <a name="Theory-of-operation"/><div class="nav" id="Theory-of-operation"><a title="Focus this segment" href="#Theory-of-operation"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Manifest"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Nodes"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Theory-of-operation"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h1 class="title">
Chapter 3
<br/>
<big>Theory of operation</big>
</h1>
@@ -970,50 +454,44 @@
<li>
<p>Loads the <a class="xref" href="#SpecFile" title="Section 3.2. "Format specification file"">format specification file</a>.</p>
</li>
<li>
-<p>Creates an <strong>input document</strong> by:</p>
+<p>Creates an <em>input document</em> by:</p>
<ul>
-<li>
-<p>Reading the input (the content of either the input file or the standard input stream) into memory.</p>
-</li>
-
-<li>
-<p>Evaluating <a class="xref" href="#include" title="Section 4.2. "Including external documents"">include directives</a> in the input.</p>
-</li>
+<li>Reading the input (the content of either the input file or the standard input stream) into memory.</li>
</ul>
</li>
<li>
-<p>Transforms the input document into a <strong>processed document</strong> by:</p>
+<p>Transforms the input document into a <em>processed document</em> by:</p>
<ul>
<li>
-<p>Building a <strong>document tree</strong> data structure from <a class="xref" href="#Nodes" title="Section 3.1. "Nodes"">nodes</a> present in the input document.</p>
+<p>Building a <em>document tree</em> data structure from <a class="xref" href="#Nodes" title="Section 3.1. "Nodes"">nodes</a> present in the input document.</p>
</li>
<li>
<p>Replacing every node in the input document with the result of its <a class="xref" href="#SpecFile.nodes.output" title="Section 3.2.1.1. "Node output template"">node output template</a>.</p>
</li>
</ul>
</li>
<li>
-<p>Transforms the processed document into an <strong>output document</strong> according to the <a class="xref" href="#SpecFile.output" title="Section 3.2.2. "Document output template"">document output template</a>.</p>
+<p>Transforms the processed document into an <em>output document</em> according to the <a class="xref" href="#SpecFile.output" title="Section 3.2.2. "Document output template"">document output template</a>.</p>
</li>
<li>
<p>Prints the output document to the standard output stream.</p>
</li>
</ol>
-<p>Although there is only one document being processed here, we refer to it using three distinct terms: <strong>input</strong>, <strong>processed</strong>, and <strong>output</strong>; because the content of the document changes radically with every transformation.</p>
+<p>Although there is only one document being processed here, we refer to it using three distinct terms: <em>input</em>, <em>processed</em>, and <em>output</em>; because the content of the document changes radically with every transformation.</p>
-<p><div class="section">
- <a name="Nodes"/><div class="nav" id="Nodes"><a title="Reverse jump to listing" href="#rev:Nodes">≡</a><a title="Jump to previous segment" href="#Theory-of-operation">△</a><a title="Jump to next segment" href="#Node.class">▽</a><a title="Jump to this segment" href="#Nodes">◎</a></div>
+<div class="section">
+ <a name="Nodes"/><div class="nav" id="Nodes"><a title="Focus this segment" href="#Nodes"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Theory-of-operation"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Node.class"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Nodes"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
3.1 Nodes
</h2>
<div class="content"><p>A node is a block of text that appears like this:</p>
@@ -1046,125 +524,126 @@
<p>And:</p>
<pre>%= node_type node_argument1, node_argument2, ...</pre>
<p>Technically, nodes are Ruby method invocations composed of the following:</p>
-<table border="1"><thead><tr><th>Component</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'><code class="code">node_type</code></td><td style='text-align: left;'>name of the method being invoked</td>
-</tr><tr><td style='text-align: left;'><code class="code">node_argument1, node_argument2, ...</code></td><td style='text-align: left;'>arguments for the method invocation</td>
-</tr><tr><td style='text-align: left;'><code class="code">node_content</code></td><td style='text-align: left;'>a block argument being passed to the method invocation</td>
-</tr><tr><td style='text-align: left;'><code class="code">node_object</code></td><td style='text-align: left;'>a <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> object (see <a class="xref" href="#Node.class">Section 3.1.1. “The <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> class”</a>) representing this method invocation</td>
+<table border="1"><thead><tr><th>Component</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'><code class="line">node_type</code></td><td style='text-align: left;'>name of the method being invoked</td>
+</tr><tr><td style='text-align: left;'><code class="line">node_argument1, node_argument2, ...</code></td><td style='text-align: left;'>arguments for the method invocation</td>
+</tr><tr><td style='text-align: left;'><code class="line">node_content</code></td><td style='text-align: left;'>a block argument being passed to the method invocation</td>
+</tr><tr><td style='text-align: left;'><code class="line">node_object</code></td><td style='text-align: left;'>a <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> object (see <a class="xref" href="#Node.class" title="Section 3.1.1">The <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> class</a>) representing this method invocation</td>
</tr></tbody></table>
<p>A <a class="xref" href="#SpecFile" title="Section 3.2. "Format specification file"">format specification file</a> defines what types of nodes an input document may use.</p>
-<p><div class="section">
- <a name="Node.class"/><div class="nav" id="Node.class"><a title="Reverse jump to listing" href="#rev:Node.class">≡</a><a title="Jump to previous segment" href="#Nodes">△</a><a title="Jump to next segment" href="#SpecFile">▽</a><a title="Jump to this segment" href="#Node.class">◎</a></div>
+<div class="section">
+ <a name="Node.class"/><div class="nav" id="Node.class"><a title="Focus this segment" href="#Node.class"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Nodes"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#SpecFile"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Node.class"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h3 class="title">
- 3.1.1 The <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> class
+ 3.1.1 The <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> class
</h3>
- <div class="content"><p>When ERBook builds a document tree from the nodes in an input document, it stores information about these nodes into <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> objects. A <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> object has the following properties (methods):</p>
-<table border="1"><thead><tr><th>Property</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'>type</td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Name of the type of this node.</td>
-</tr><tr><td style='text-align: left;'>args</td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Array</span></code></td><td style='text-align: left;'>Arguments passed to this node.</td>
-</tr><tr><td style='text-align: left;'>content</td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>The block of text passed to this node.</td>
-</tr><tr><td style='text-align: left;'>output</td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Result of the node output template for the content of this node.</td>
-</tr><tr><td style='text-align: left;'>digest</td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>A unique identifier for the content of this node.</td>
-</tr><tr><td style='text-align: left;'>trace</td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Array</span></code></td><td style='text-align: left;'>A stack trace describing the location of this node in the input document.</td>
-</tr><tr><td style='text-align: left;'>index</td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>A LaTeX-style section number for this node. This property is only present if the <strong>index</strong> parameter is enabled in the definition of this type of node.</td>
-</tr><tr><td style='text-align: left;'>number</td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Integer</span></code></td><td style='text-align: left;'>An order-of-occurrence number for this node. This property is only present if the <strong>number</strong> parameter is enabled in the definition of this type of node.</td>
-</tr><tr><td style='text-align: left;'>depth</td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Integer</span></code></td><td style='text-align: left;'>Distance from the root of the document tree to this node.</td>
-</tr><tr><td style='text-align: left;'>parent</td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code></td><td style='text-align: left;'>The <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> object which contains this node. The value of this property will be <code class="code"><span style="color:#038;font-weight:bold">nil</span></code> if this node is a root of the document tree.</td>
-</tr><tr><td style='text-align: left;'>children</td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Array</span></code> of <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code></td><td style='text-align: left;'>List of child nodes from the document tree.</td>
+ <div class="content"><p>When ERBook builds a document tree from the nodes in an input document, it stores information about these nodes into <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> objects. A <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> object has the following properties (methods):</p>
+<table border="1"><thead><tr><th>Property</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'>type</td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Name of the type of this node.</td>
+</tr><tr><td style='text-align: left;'>args</td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Array</span></code></td><td style='text-align: left;'>Arguments passed to this node.</td>
+</tr><tr><td style='text-align: left;'>content</td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>The block of text passed to this node.</td>
+</tr><tr><td style='text-align: left;'>output</td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Result of the node output template for the content of this node.</td>
+</tr><tr><td style='text-align: left;'>digest</td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>A unique identifier for the content of this node.</td>
+</tr><tr><td style='text-align: left;'>trace</td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Array</span></code></td><td style='text-align: left;'>A stack trace describing the location of this node in the input document.</td>
+</tr><tr><td style='text-align: left;'>index</td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>A LaTeX-style section number for this node. This property is only present if the <strong>index</strong> parameter is enabled in the definition of this type of node.</td>
+</tr><tr><td style='text-align: left;'>number</td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Integer</span></code></td><td style='text-align: left;'>An order-of-occurrence number for this node. This property is only present if the <strong>number</strong> parameter is enabled in the definition of this type of node.</td>
+</tr><tr><td style='text-align: left;'>depth</td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Integer</span></code></td><td style='text-align: left;'>Distance from the root of the document tree to this node.</td>
+</tr><tr><td style='text-align: left;'>parent</td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code></td><td style='text-align: left;'>The <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> object which contains this node. The value of this property will be <code class="line"><span style="color:#038;font-weight:bold">nil</span></code> if this node is a root of the document tree.</td>
+</tr><tr><td style='text-align: left;'>children</td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Array</span></code> of <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code></td><td style='text-align: left;'>List of child nodes from the document tree.</td>
</tr></tbody></table>
-<p>Furthermore, the <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> class is derived from <a href='http://www.ruby-doc.org/stdlib/libdoc/ostruct/rdoc/classes/OpenStruct.html'>Ruby’s <code class="code"><span style="color:#036;font-weight:bold">OpenStruct</span></code> class</a>, so you can define new properties for <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> objects dynamically.</p></div>
-</div></p></div>
-</div> <div class="section">
- <a name="SpecFile"/><div class="nav" id="SpecFile"><a title="Reverse jump to listing" href="#rev:SpecFile">≡</a><a title="Jump to previous segment" href="#Node.class">△</a><a title="Jump to next segment" href="#SpecFile.nodes">▽</a><a title="Jump to this segment" href="#SpecFile">◎</a></div>
+<p>Furthermore, the <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> class is derived from <a href='http://www.ruby-doc.org/stdlib/libdoc/ostruct/rdoc/classes/OpenStruct.html'>Ruby’s <code class="line"><span style="color:#036;font-weight:bold">OpenStruct</span></code> class</a>, so you can define new properties for <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> objects dynamically.</p></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="SpecFile"/><div class="nav" id="SpecFile"><a title="Focus this segment" href="#SpecFile"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Node.class"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#SpecFile.nodes"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:SpecFile"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
3.2 Format specification file
</h2>
<div class="content"><p>A format specification file is a plain-text file marked up in <a href='http://yaml4r.sourceforge.net/cookbook/'>YAML syntax</a>. Through the following parameters, it defines (1) what types of nodes an input document may contain, (2) how the content of those nodes is transformed into output, and (3) how the processed document is transformed into the output document.</p>
-<table border="1"><thead><tr><th>Parameter</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'>desc</td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>A short description of the output format.</td>
-</tr><tr><td style='text-align: left;'>code</td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Ruby code that will be loaded before the input document is processed. This source code will be evaluated inside the main ERBook executable, so any file-system or path-dependent portions of this source code should take appropriate precautions.</td>
+<table border="1"><thead><tr><th>Parameter</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'>desc</td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>A short description of the output format.</td>
+</tr><tr><td style='text-align: left;'>code</td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Ruby code that will be loaded before the input document is processed. This source code will be evaluated inside the main ERBook executable, so any file-system or path-dependent portions of this source code should take appropriate precautions.</td>
</tr><tr><td style='text-align: left;'>nodes</td><td style='text-align: left;'>Hash</td><td style='text-align: left;'>A listing of <a class="xref" href="#SpecFile.nodes" title="Section 3.2.1. "Node definition"">node definitions</a>.</td>
-</tr><tr><td style='text-align: left;'>output</td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>An eRuby template for the final output document. See <a class="xref" href="#SpecFile.output">Section 3.2.2. “Document output template”</a>.</td>
+</tr><tr><td style='text-align: left;'>output</td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>An eRuby template for the final output document. See <a class="xref" href="#SpecFile.output" title="Section 3.2.2">Document output template</a>.</td>
</tr></tbody></table>
-<p><div class="section">
- <a name="SpecFile.nodes"/><div class="nav" id="SpecFile.nodes"><a title="Reverse jump to listing" href="#rev:SpecFile.nodes">≡</a><a title="Jump to previous segment" href="#SpecFile">△</a><a title="Jump to next segment" href="#SpecFile.nodes.output">▽</a><a title="Jump to this segment" href="#SpecFile.nodes">◎</a></div>
+<div class="section">
+ <a name="SpecFile.nodes"/><div class="nav" id="SpecFile.nodes"><a title="Focus this segment" href="#SpecFile.nodes"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#SpecFile"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#SpecFile.nodes.output"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:SpecFile.nodes"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h3 class="title">
3.2.1 Node definition
</h3>
<div class="content"><p>A node definition is a mapping from a name (the “node type”) to the following set of parameters:</p>
<table border="1"><thead><tr><th>Parameter</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'>index</td><td style='text-align: left;'>Boolean</td><td style='text-align: left;'>Assign a LaTeX-style section number to this node?</td>
</tr><tr><td style='text-align: left;'>number</td><td style='text-align: left;'>Boolean</td><td style='text-align: left;'>Assign an order-of-occurrence number to this node?</td>
</tr><tr><td style='text-align: left;'>silent</td><td style='text-align: left;'>Boolean</td><td style='text-align: left;'>Suppress the output of this node?</td>
-</tr><tr><td style='text-align: left;'>output</td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>An eRuby template for the content of this node. See <a class="xref" href="#SpecFile.nodes.output">Section 3.2.1.1. “Node output template”</a>.</td>
+</tr><tr><td style='text-align: left;'>output</td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>An eRuby template for the content of this node. See <a class="xref" href="#SpecFile.nodes.output" title="Section 3.2.1.1">Node output template</a>.</td>
</tr><tr><td style='text-align: left;'>inline</td><td style='text-align: left;'>Boolean</td><td style='text-align: left;'>Is node’s output an in-line string of text that can be embedded anywhere in the document?</td>
+</tr><tr><td style='text-align: left;'>bypass</td><td style='text-align: left;'>Boolean</td><td style='text-align: left;'>Is node simply a wrapper (of negligible depth) for content?</td>
</tr></tbody></table>
<p>You may define additional parameters in a node definition if you want.</p>
-<p><div class="section">
- <a name="SpecFile.nodes.output"/><div class="nav" id="SpecFile.nodes.output"><a title="Reverse jump to listing" href="#rev:SpecFile.nodes.output">≡</a><a title="Jump to previous segment" href="#SpecFile.nodes">△</a><a title="Jump to next segment" href="#SpecFile.output">▽</a><a title="Jump to this segment" href="#SpecFile.nodes.output">◎</a></div>
+<div class="section">
+ <a name="SpecFile.nodes.output"/><div class="nav" id="SpecFile.nodes.output"><a title="Focus this segment" href="#SpecFile.nodes.output"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#SpecFile.nodes"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#SpecFile.output"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:SpecFile.nodes.output"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h4 class="title">
3.2.1.1 Node output template
</h4>
<div class="content"><p>A node output template (the <strong>output</strong> parameter in a node definition) is an eRuby template that transforms a node’s content into output. During the processing stage, ERBook replaces all nodes in the input document with the result of this template <em>unless</em> the <strong>silent</strong> parameter is enabled in this node’s definition.</p>
<p>The following variables are available for use in this template:</p>
-<table border="1"><thead><tr><th>Variable</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'><code class="code"><span style="color:#33B">@node</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code></td><td style='text-align: left;'>The node for which this template is being evaluated.</td>
-</tr><tr><td style='text-align: left;'><code class="code"><span style="color:#33B">@roots</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Array</span></code> of <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code></td><td style='text-align: left;'>All root nodes in the document tree.</td>
-</tr><tr><td style='text-align: left;'><code class="code"><span style="color:#33B">@nodes</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Array</span></code> of <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code></td><td style='text-align: left;'>All nodes in the document tree.</td>
-</tr><tr><td style='text-align: left;'><code class="code"><span style="color:#33B">@nodes_by_type</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Hash</span></code></td><td style='text-align: left;'>Mapping from node type (<code class="code"><span style="color:#036;font-weight:bold">String</span></code>) to array of <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> objects having that type.</td>
-</tr><tr><td style='text-align: left;'><code class="code"><span style="color:#33B">@format</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Hash</span></code></td><td style='text-align: left;'>Data from the format specification file.</td>
+<table border="1"><thead><tr><th>Variable</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'><code class="line"><span style="color:#33B">@node</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code></td><td style='text-align: left;'>The node for which this template is being evaluated.</td>
+</tr><tr><td style='text-align: left;'><code class="line"><span style="color:#33B">@roots</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Array</span></code> of <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code></td><td style='text-align: left;'>All root nodes in the document tree.</td>
+</tr><tr><td style='text-align: left;'><code class="line"><span style="color:#33B">@nodes</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Array</span></code> of <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code></td><td style='text-align: left;'>All nodes in the document tree.</td>
+</tr><tr><td style='text-align: left;'><code class="line"><span style="color:#33B">@nodes_by_type</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Hash</span></code></td><td style='text-align: left;'>Mapping from node type (<code class="line"><span style="color:#036;font-weight:bold">String</span></code>) to array of <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> objects having that type.</td>
+</tr><tr><td style='text-align: left;'><code class="line"><span style="color:#33B">@format</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Hash</span></code></td><td style='text-align: left;'>Data from the format specification file.</td>
</tr></tbody></table>
-<p>ERBook also provides the following mappings inside the <code class="code"><span style="color:#33B">@format</span></code> variable:</p>
-<table border="1"><thead><tr><th>Expression</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'><code class="code"><span style="color:#33B">@format</span>[<span style="color:#A60">:name</span>]</code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Short-hand name of the current format.</td>
-</tr><tr><td style='text-align: left;'><code class="code"><span style="color:#33B">@format</span>[<span style="color:#A60">:file</span>]</code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Path of the current format specification file.</td>
+<p>ERBook also provides the following mappings inside the <code class="line"><span style="color:#33B">@format</span></code> variable:</p>
+<table border="1"><thead><tr><th>Expression</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'><code class="line"><span style="color:#33B">@format</span>[<span style="color:#A60">:name</span>]</code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Short-hand name of the current format.</td>
+</tr><tr><td style='text-align: left;'><code class="line"><span style="color:#33B">@format</span>[<span style="color:#A60">:file</span>]</code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Path of the current format specification file.</td>
</tr></tbody></table></div>
-</div></p></div>
-</div> <div class="section">
- <a name="SpecFile.output"/><div class="nav" id="SpecFile.output"><a title="Reverse jump to listing" href="#rev:SpecFile.output">≡</a><a title="Jump to previous segment" href="#SpecFile.nodes.output">△</a><a title="Jump to next segment" href="#HelloWorld">▽</a><a title="Jump to this segment" href="#SpecFile.output">◎</a></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="SpecFile.output"/><div class="nav" id="SpecFile.output"><a title="Focus this segment" href="#SpecFile.output"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#SpecFile.nodes.output"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#HelloWorld"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:SpecFile.output"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h3 class="title">
3.2.2 Document output template
</h3>
<div class="content"><p>A document output template (the <strong>output</strong> parameter in a format specification file) is an eRuby template that transforms a processed document into the final output document.</p>
<p>The following variables are available for use in this template:</p>
-<table border="1"><thead><tr><th>Variable</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'><code class="code"><span style="color:#33B">@content</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Content of the processed document.</td>
-</tr><tr><td style='text-align: left;'><code class="code"><span style="color:#33B">@roots</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Array</span></code> of <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code></td><td style='text-align: left;'>All root nodes in the document tree.</td>
-</tr><tr><td style='text-align: left;'><code class="code"><span style="color:#33B">@nodes</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Array</span></code> of <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code></td><td style='text-align: left;'>All nodes in the document tree.</td>
-</tr><tr><td style='text-align: left;'><code class="code"><span style="color:#33B">@nodes_by_type</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Hash</span></code></td><td style='text-align: left;'>Mapping from node type (<code class="code"><span style="color:#036;font-weight:bold">String</span></code>) to array of <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> objects having that type.</td>
-</tr><tr><td style='text-align: left;'><code class="code"><span style="color:#33B">@format</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Hash</span></code></td><td style='text-align: left;'>Data from the format specification file.</td>
+<table border="1"><thead><tr><th>Variable</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'><code class="line"><span style="color:#33B">@content</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Content of the processed document.</td>
+</tr><tr><td style='text-align: left;'><code class="line"><span style="color:#33B">@roots</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Array</span></code> of <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code></td><td style='text-align: left;'>All root nodes in the document tree.</td>
+</tr><tr><td style='text-align: left;'><code class="line"><span style="color:#33B">@nodes</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Array</span></code> of <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code></td><td style='text-align: left;'>All nodes in the document tree.</td>
+</tr><tr><td style='text-align: left;'><code class="line"><span style="color:#33B">@nodes_by_type</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Hash</span></code></td><td style='text-align: left;'>Mapping from node type (<code class="line"><span style="color:#036;font-weight:bold">String</span></code>) to array of <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> objects having that type.</td>
+</tr><tr><td style='text-align: left;'><code class="line"><span style="color:#33B">@format</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Hash</span></code></td><td style='text-align: left;'>Data from the format specification file.</td>
</tr></tbody></table>
-<p>ERBook also provides the following mappings inside the <code class="code"><span style="color:#33B">@format</span></code> variable:</p>
-<table border="1"><thead><tr><th>Expression</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'><code class="code"><span style="color:#33B">@format</span>[<span style="color:#A60">:name</span>]</code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Short-hand name of the current format.</td>
-</tr><tr><td style='text-align: left;'><code class="code"><span style="color:#33B">@format</span>[<span style="color:#A60">:file</span>]</code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Path of the current format specification file.</td>
+<p>ERBook also provides the following mappings inside the <code class="line"><span style="color:#33B">@format</span></code> variable:</p>
+<table border="1"><thead><tr><th>Expression</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'><code class="line"><span style="color:#33B">@format</span>[<span style="color:#A60">:name</span>]</code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Short-hand name of the current format.</td>
+</tr><tr><td style='text-align: left;'><code class="line"><span style="color:#33B">@format</span>[<span style="color:#A60">:file</span>]</code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'>Path of the current format specification file.</td>
</tr></tbody></table></div>
-</div> <div class="section">
- <a name="HelloWorld"/><div class="nav" id="HelloWorld"><a title="Reverse jump to listing" href="#rev:HelloWorld">≡</a><a title="Jump to previous segment" href="#SpecFile.output">△</a><a title="Jump to next segment" href="#HelloWorld.spec">▽</a><a title="Jump to this segment" href="#HelloWorld">◎</a></div>
+</div><div class="section">
+ <a name="HelloWorld"/><div class="nav" id="HelloWorld"><a title="Focus this segment" href="#HelloWorld"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#SpecFile.output"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#HelloWorld.spec"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:HelloWorld"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h3 class="title">
3.2.3 Creating your own document format
</h3>
<div class="content"><p>Here is a working example to help you digest all that you’ve learned so far about format specification files. A few things to notice in this example are:</p>
<ul>
<li>
-<p>We define a <code class="code">generate_name()</code> method in <a class="xref" href="#HelloWorld.spec">Example 1. “HelloWorld format specification file”</a> and make use of it in the <a class="xref" href="#HelloWorld.input">Example 2. “Input document for HelloWorld format”</a>. This shows how to provide format-specific functionality to an input document.</p>
+<p>We define a <code class="line">generate_name()</code> method in <a class="xref" href="#HelloWorld.spec" title="Example 1">HelloWorld format specification file</a> and make use of it in the <a class="xref" href="#HelloWorld.input" title="Example 2">Input document for HelloWorld format</a>. This shows how to provide format-specific functionality to an input document.</p>
</li>
<li>
-<p>We define a <code class="code"><span style="color:#d70;font-weight:bold">$style</span></code> variable in <a class="xref" href="#HelloWorld.input">Example 2. “Input document for HelloWorld format”</a> and make use of it in <a class="xref" href="#HelloWorld.spec">Example 1. “HelloWorld format specification file”</a>. This shows how to pass parameters from an input document to your format specification file.</p>
+<p>We define a <code class="line"><span style="color:#d70;font-weight:bold">$style</span></code> variable in <a class="xref" href="#HelloWorld.input" title="Example 2">Input document for HelloWorld format</a> and make use of it in <a class="xref" href="#HelloWorld.spec" title="Example 1">HelloWorld format specification file</a>. This shows how to pass parameters from an input document to your format specification file.</p>
</li>
</ul>
<p>To run this example:</p>
<ol>
<li>
-<p>Save the code shown in <a class="xref" href="#HelloWorld.spec">Example 1. “HelloWorld format specification file”</a> to a file named <tt>HelloWorld.spec</tt></p>
+<p>Save the code shown in <a class="xref" href="#HelloWorld.spec" title="Example 1">HelloWorld format specification file</a> to a file named <tt>HelloWorld.spec</tt></p>
</li>
<li>
-<p>Save the text shown in <a class="xref" href="#HelloWorld.input">Example 2. “Input document for HelloWorld format”</a> to a file named <tt>HelloWorld.input</tt></p>
+<p>Save the text shown in <a class="xref" href="#HelloWorld.input" title="Example 2">Input document for HelloWorld format</a> to a file named <tt>HelloWorld.input</tt></p>
</li>
<li>
<p>Run this command:</p>
@@ -1174,17 +653,17 @@
<li>
<p>Examine the <tt>HelloWorld.output</tt> file to your satisfaction!</p>
</li>
</ol>
-<p><div class="example">
- <a name="HelloWorld.spec"/><div class="nav" id="HelloWorld.spec"><a title="Reverse jump to listing" href="#rev:HelloWorld.spec">≡</a><a title="Jump to previous segment" href="#HelloWorld">△</a><a title="Jump to next segment" href="#HelloWorld.input">▽</a><a title="Jump to this segment" href="#HelloWorld.spec">◎</a></div>
+<div class="example">
+ <a name="HelloWorld.spec"/><div class="nav" id="HelloWorld.spec"><a title="Focus this segment" href="#HelloWorld.spec"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#HelloWorld"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#HelloWorld.input"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:HelloWorld.spec"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Example 1. HelloWorld format specification file</p>
- <div class="content"><p><pre class="code" lang="rhtml">desc: An example format.
+ <div class="content"><p><ins><pre class="para" lang="rhtml">desc: An example format.
code: |
- class ERBook::Node
+ class ERBook::Document::Node
def name
# dynamically compute (and store)
# the name of this node on demand
@name ||= generate_name
end
@@ -1216,314 +695,327 @@
hello:
index: true
number: true
silent: false
output: |
- <span style="color:#070"><h3></span><span style="background:#eee"><span style="font-weight:bold;color:#888"><%=</span> <span style="color:#33B">@node</span>.type <span style="font-weight:bold;color:#888">%></span></span> #<span style="background:#eee"><span style="font-weight:bold;color:#888"><%=</span> <span style="color:#33B">@node</span>.index <span style="font-weight:bold;color:#888">%></span></span>: <span style="background:#eee"><span style="font-weight:bold;color:#888"><%=</span> <span style="color:#33B">@node</span>.name.inspect <span style="font-weight:bold;color:#888">%></span></span><span style="color:#070"></h3></span>
+ <span style="color:#070"><h3></span><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%=</span> <span style="color:#33B">@node</span>.type <span style="font-weight:bold;color:#777">%></span></span> #<span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%=</span> <span style="color:#33B">@node</span>.index <span style="font-weight:bold;color:#777">%></span></span>: <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%=</span> <span style="color:#33B">@node</span>.name.inspect <span style="font-weight:bold;color:#777">%></span></span><span style="color:#070"></h3></span>
- My name is <span style="background:#eee"><span style="font-weight:bold;color:#888"><%=</span> <span style="color:#33B">@node</span>.name.inspect <span style="font-weight:bold;color:#888">%></span></span> and these are my properties:
+ My name is <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%=</span> <span style="color:#33B">@node</span>.name.inspect <span style="font-weight:bold;color:#777">%></span></span> and these are my properties:
- <span style="color:#070"><dl</span> <span style="color:#007">style</span>=<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="background:#eee"><span style="font-weight:bold;color:#888"><%=</span> <span style="color:#d70;font-weight:bold">$style</span> <span style="font-weight:bold;color:#888">%></span></span><span style="color:#710">"</span></span><span style="color:#070">></span>
+ <span style="color:#070"><dl</span> <span style="color:#007">style</span>=<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%=</span> <span style="color:#d70;font-weight:bold">$style</span> <span style="font-weight:bold;color:#777">%></span></span><span style="color:#710">"</span></span><span style="color:#070">></span>
<span style="color:#070"><dt></span>args<span style="color:#070"></dt></span>
- <span style="color:#070"><dd></span><span style="color:#070"><code></span><span style="background:#eee"><span style="font-weight:bold;color:#888"><%=</span> <span style="color:#33B">@node</span>.args.inspect <span style="font-weight:bold;color:#888">%></span></span><span style="color:#070"></code></span><span style="color:#070"></dd></span>
+ <span style="color:#070"><dd></span><span style="color:#070"><code></span><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%=</span> <span style="color:#33B">@node</span>.args.inspect <span style="font-weight:bold;color:#777">%></span></span><span style="color:#070"></code></span><span style="color:#070"></dd></span>
<span style="color:#070"><dt></span>index<span style="color:#070"></dt></span>
- <span style="color:#070"><dd></span><span style="color:#070"><code></span><span style="background:#eee"><span style="font-weight:bold;color:#888"><%=</span> <span style="color:#33B">@node</span>.index.inspect <span style="font-weight:bold;color:#888">%></span></span><span style="color:#070"></code></span><span style="color:#070"></dd></span>
+ <span style="color:#070"><dd></span><span style="color:#070"><code></span><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%=</span> <span style="color:#33B">@node</span>.index.inspect <span style="font-weight:bold;color:#777">%></span></span><span style="color:#070"></code></span><span style="color:#070"></dd></span>
<span style="color:#070"><dt></span>number<span style="color:#070"></dt></span>
- <span style="color:#070"><dd></span><span style="color:#070"><code></span><span style="background:#eee"><span style="font-weight:bold;color:#888"><%=</span> <span style="color:#33B">@node</span>.number.inspect <span style="font-weight:bold;color:#888">%></span></span><span style="color:#070"></code></span><span style="color:#070"></dd></span>
+ <span style="color:#070"><dd></span><span style="color:#070"><code></span><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%=</span> <span style="color:#33B">@node</span>.number.inspect <span style="font-weight:bold;color:#777">%></span></span><span style="color:#070"></code></span><span style="color:#070"></dd></span>
<span style="color:#070"><dt></span>trace<span style="color:#070"></dt></span>
- <span style="color:#070"><dd></span><span style="color:#070"><pre></span><span style="background:#eee"><span style="font-weight:bold;color:#888"><%=</span> <span style="color:#33B">@node</span>.trace.join(<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="color:#b0b">\n</span><span style="color:#710">"</span></span>) <span style="font-weight:bold;color:#888">%></span></span><span style="color:#070"></pre></span><span style="color:#070"></dd></span>
+ <span style="color:#070"><dd></span><span style="color:#070"><pre></span><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%=</span> <span style="color:#33B">@node</span>.trace.join(<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="color:#b0b">\n</span><span style="color:#710">"</span></span>) <span style="font-weight:bold;color:#777">%></span></span><span style="color:#070"></pre></span><span style="color:#070"></dd></span>
<span style="color:#070"><dt></span>content<span style="color:#070"></dt></span>
- <span style="color:#070"><dd></span><span style="background:#eee"><span style="font-weight:bold;color:#888"><%=</span> <span style="color:#33B">@node</span>.content <span style="font-weight:bold;color:#888">%></span></span><span style="color:#070"></dd></span>
+ <span style="color:#070"><dd></span><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%=</span> <span style="color:#33B">@node</span>.content <span style="font-weight:bold;color:#777">%></span></span><span style="color:#070"></dd></span>
<span style="color:#070"></dl></span>
output: |
- Welcome to the "<span style="background:#eee"><span style="font-weight:bold;color:#888"><%=</span> <span style="color:#33B">@format</span>[<span style="color:#A60">:name</span>] <span style="font-weight:bold;color:#888">%></span></span>" format.
- <span style="background:#eee"><span style="font-weight:bold;color:#888"><%=</span> <span style="color:#33B">@content</span> <span style="font-weight:bold;color:#888">%></span></span>
+ Welcome to the "<span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%=</span> <span style="color:#33B">@format</span>[<span style="color:#A60">:name</span>] <span style="font-weight:bold;color:#777">%></span></span>" format.
+
+ <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%=</span> <span style="color:#33B">@content</span> <span style="font-weight:bold;color:#777">%></span></span>
+
That's all folks!
-</pre></p></div>
-</div> <div class="example">
- <a name="HelloWorld.input"/><div class="nav" id="HelloWorld.input"><a title="Reverse jump to listing" href="#rev:HelloWorld.input">≡</a><a title="Jump to previous segment" href="#HelloWorld.spec">△</a><a title="Jump to next segment" href="#HelloWorld.output">▽</a><a title="Jump to this segment" href="#HelloWorld.input">◎</a></div>
+</pre></ins></p></div>
+</div><div class="example">
+ <a name="HelloWorld.input"/><div class="nav" id="HelloWorld.input"><a title="Focus this segment" href="#HelloWorld.input"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#HelloWorld.spec"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#HelloWorld.output"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:HelloWorld.input"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Example 2. Input document for HelloWorld format</p>
- <div class="content"><p><pre class="code" lang="rhtml"><span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> <span style="color:#d70;font-weight:bold">$style</span> = <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">border-left: thick dotted LightGrey; padding-left: 1em;</span><span style="color:#710">"</span></span> <span style="font-weight:bold;color:#888">%></span></span>
-<span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Pretentious</span><span style="color:#710">"</span></span>, <span style="color:#00D;font-weight:bold">1</span>, <span style="color:#00D;font-weight:bold">2</span>, <span style="color:#00D;font-weight:bold">3</span> <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#888">%></span></span>
+ <div class="content"><p><ins><pre class="para" lang="rhtml"><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> <span style="color:#d70;font-weight:bold">$style</span> = <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">border-left: thick dotted LightGrey; padding-left: 1em;</span><span style="color:#710">"</span></span> <span style="font-weight:bold;color:#777">%></span></span>
+<span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Pretentious</span><span style="color:#710">"</span></span>, <span style="color:#00D;font-weight:bold">1</span>, <span style="color:#00D;font-weight:bold">2</span>, <span style="color:#00D;font-weight:bold">3</span> <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#777">%></span></span>
<span style="color:#070"><big></span>I'm<span style="color:#070"></big></span> the very first node, oh _yes_ I am! *sneer*
- <span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Bashful</span><span style="color:#710">"</span></span>, <span style="color:#00D;font-weight:bold">4</span>, <span style="color:#00D;font-weight:bold">5</span>, <span style="color:#00D;font-weight:bold">6</span> <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#888">%></span></span>
+ <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Bashful</span><span style="color:#710">"</span></span>, <span style="color:#00D;font-weight:bold">4</span>, <span style="color:#00D;font-weight:bold">5</span>, <span style="color:#00D;font-weight:bold">6</span> <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#777">%></span></span>
Hi, I... *hide*
- <span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Hopeful</span><span style="color:#710">"</span></span>, rand <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#888">%></span></span>
+ <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Hopeful</span><span style="color:#710">"</span></span>, rand <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#777">%></span></span>
*sigh*
- <span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Confused</span><span style="color:#710">"</span></span>, (rand * rand) <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#888">%></span></span>
+ <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Confused</span><span style="color:#710">"</span></span>, (rand * rand) <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#777">%></span></span>
Huh?
- <span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#888">%></span></span>
- <span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#888">%></span></span>
+ <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#777">%></span></span>
+ <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#777">%></span></span>
- <span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Raving</span><span style="color:#710">"</span></span>, <span style="color:#038;font-weight:bold">__FILE__</span> <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#888">%></span></span>
+ <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Raving</span><span style="color:#710">"</span></span>, <span style="color:#038;font-weight:bold">__FILE__</span> <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#777">%></span></span>
Oh it's *on* now! You're going *down*!
- <span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#888">%></span></span>
- <span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#888">%></span></span>
+ <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#777">%></span></span>
+ <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#777">%></span></span>
- <span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Sleepy</span><span style="color:#710">"</span></span>, <span style="color:#036;font-weight:bold">Time</span>.now <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#888">%></span></span>
+ <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Sleepy</span><span style="color:#710">"</span></span>, <span style="color:#036;font-weight:bold">Time</span>.now <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#777">%></span></span>
*yawn* Just five more minutes...
- <span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Peaceful</span><span style="color:#710">"</span></span>, <span style="color:#036;font-weight:bold">Dir</span>.pwd <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#888">%></span></span>
+ <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Peaceful</span><span style="color:#710">"</span></span>, <span style="color:#036;font-weight:bold">Dir</span>.pwd <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#777">%></span></span>
So _be_ happy my friend, *happy*!
- <span style="background:#eee"><span style="font-weight:bold;color:#888"><%=</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Lonely (as you can see, I have no block)</span><span style="color:#710">"</span></span> <span style="font-weight:bold;color:#888">%></span></span>
- <span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#888">%></span></span>
- <span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#888">%></span></span>
-<span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#888">%></span></span>
+ <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%=</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Lonely (as you can see, I have no block)</span><span style="color:#710">"</span></span> <span style="font-weight:bold;color:#777">%></span></span>
+ <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#777">%></span></span>
+ <span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#777">%></span></span>
+<span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#777">%></span></span>
-<span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Snappy</span><span style="color:#710">"</span></span> <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#888">%></span></span>
+<span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Snappy</span><span style="color:#710">"</span></span> <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#777">%></span></span>
Zip! Zap! Wake up, you sap!
_Whoo I'm wild!_ ;-)
-<span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#888">%></span></span>
+<span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#777">%></span></span>
-<span style="background:#eee"><span style="font-weight:bold;color:#888"><%=</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Independent (no block, no parents, I am _free_!)</span><span style="color:#710">"</span></span> <span style="font-weight:bold;color:#888">%></span></span></pre></p></div>
-</div> <div class="example">
- <a name="HelloWorld.output"/><div class="nav" id="HelloWorld.output"><a title="Reverse jump to listing" href="#rev:HelloWorld.output">≡</a><a title="Jump to previous segment" href="#HelloWorld.input">△</a><a title="Jump to next segment" href="#Usage">▽</a><a title="Jump to this segment" href="#HelloWorld.output">◎</a></div>
+<span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%=</span> hello <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Independent (no block, no parents, I am _free_!)</span><span style="color:#710">"</span></span> <span style="font-weight:bold;color:#777">%></span></span></pre></ins></p></div>
+</div><div class="example">
+ <a name="HelloWorld.output"/><div class="nav" id="HelloWorld.output"><a title="Focus this segment" href="#HelloWorld.output"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#HelloWorld.input"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Usage"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:HelloWorld.output"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Example 3. Output of HelloWorld format</p>
- <div class="content"><p>Welcome to the “HelloWorld” format. <h3>hello #1: nil</h3></p>
-
-<p>My name is nil and these are my properties:</p>
+ <div class="content"><p>Welcome to the “HelloWorld” format.</p>
+<h3>hello #1: "nepaju"</h3>
+<p>My name is “nepaju” and these are my properties:</p>
<dl style='border-left: thick dotted LightGrey; padding-left: 1em;'>
<dt>args</dt>
- <dd><code class="code">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Pretentious</span><span style="color:#710">"</span></span>, <span style="color:#00D;font-weight:bold">1</span>, <span style="color:#00D;font-weight:bold">2</span>, <span style="color:#00D;font-weight:bold">3</span>]</code></dd>
+ <dd><code class="line">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Pretentious</span><span style="color:#710">"</span></span>, <span style="color:#00D;font-weight:bold">1</span>, <span style="color:#00D;font-weight:bold">2</span>, <span style="color:#00D;font-weight:bold">3</span>]</code></dd>
<dt>index</dt>
- <dd><code class="code"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1</span><span style="color:#710">"</span></span></code></dd>
+ <dd><code class="line"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1</span><span style="color:#710">"</span></span></code></dd>
<dt>number</dt>
- <dd><code class="code"><span style="color:#00D;font-weight:bold">1</span></code></dd>
+ <dd><code class="line"><span style="color:#00D;font-weight:bold">1</span></code></dd>
<dt>trace</dt>
- <dd><pre>doc/HelloWorld.input:1:in `initialize'</pre></dd>
+ <dd><pre>doc/HelloWorld.input:2:in `render'
+(eval):1:in `render'</pre></dd>
<dt>content</dt>
<dd><big>I'm</big> the very first node, oh _yes_ I am! *sneer*
-<h3>hello #1.1: nil</h3>
+<h3>hello #1.1: "tayizu"</h3>
-My name is nil and these are my properties:
+My name is "tayizu" and these are my properties:
<dl style='border-left: thick dotted LightGrey; padding-left: 1em;'>
<dt>args</dt>
- <dd><code class="code">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Bashful</span><span style="color:#710">"</span></span>, <span style="color:#00D;font-weight:bold">4</span>, <span style="color:#00D;font-weight:bold">5</span>, <span style="color:#00D;font-weight:bold">6</span>]</code></dd>
+ <dd><code class="line">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Bashful</span><span style="color:#710">"</span></span>, <span style="color:#00D;font-weight:bold">4</span>, <span style="color:#00D;font-weight:bold">5</span>, <span style="color:#00D;font-weight:bold">6</span>]</code></dd>
<dt>index</dt>
- <dd><code class="code"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1.1</span><span style="color:#710">"</span></span></code></dd>
+ <dd><code class="line"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1.1</span><span style="color:#710">"</span></span></code></dd>
<dt>number</dt>
- <dd><code class="code"><span style="color:#00D;font-weight:bold">2</span></code></dd>
+ <dd><code class="line"><span style="color:#00D;font-weight:bold">2</span></code></dd>
<dt>trace</dt>
- <dd><pre>doc/HelloWorld.input:3:in `initialize'
-doc/HelloWorld.input:1:in `initialize'</pre></dd>
+ <dd><pre>doc/HelloWorld.input:5:in `render'
+doc/HelloWorld.input:2:in `render'
+(eval):1:in `render'</pre></dd>
<dt>content</dt>
<dd>Hi, I... *hide*
-<h3>hello #1.1.1: nil</h3>
+<h3>hello #1.1.1: "sif"</h3>
-My name is nil and these are my properties:
+My name is "sif" and these are my properties:
<dl style='border-left: thick dotted LightGrey; padding-left: 1em;'>
<dt>args</dt>
- <dd><code class="code">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Hopeful</span><span style="color:#710">"</span></span>, <span style="color:#60E;font-weight:bold">0.737155765329912</span>]</code></dd>
+ <dd><code class="line">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Hopeful</span><span style="color:#710">"</span></span>, <span style="color:#60E;font-weight:bold">0.897243283515023</span>]</code></dd>
<dt>index</dt>
- <dd><code class="code"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1.1.1</span><span style="color:#710">"</span></span></code></dd>
+ <dd><code class="line"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1.1.1</span><span style="color:#710">"</span></span></code></dd>
<dt>number</dt>
- <dd><code class="code"><span style="color:#00D;font-weight:bold">3</span></code></dd>
+ <dd><code class="line"><span style="color:#00D;font-weight:bold">3</span></code></dd>
<dt>trace</dt>
- <dd><pre>doc/HelloWorld.input:5:in `initialize'
-doc/HelloWorld.input:3:in `initialize'
-doc/HelloWorld.input:1:in `initialize'</pre></dd>
+ <dd><pre>doc/HelloWorld.input:8:in `render'
+doc/HelloWorld.input:5:in `render'
+doc/HelloWorld.input:2:in `render'
+(eval):1:in `render'</pre></dd>
<dt>content</dt>
<dd>*sigh*
-<h3>hello #1.1.1.1: nil</h3>
+<h3>hello #1.1.1.1: "nonavo"</h3>
-My name is nil and these are my properties:
+My name is "nonavo" and these are my properties:
<dl style='border-left: thick dotted LightGrey; padding-left: 1em;'>
<dt>args</dt>
- <dd><code class="code">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Confused</span><span style="color:#710">"</span></span>, <span style="color:#60E;font-weight:bold">0.444444669437529</span>]</code></dd>
+ <dd><code class="line">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Confused</span><span style="color:#710">"</span></span>, <span style="color:#60E;font-weight:bold">0.257684159694857</span>]</code></dd>
<dt>index</dt>
- <dd><code class="code"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1.1.1.1</span><span style="color:#710">"</span></span></code></dd>
+ <dd><code class="line"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1.1.1.1</span><span style="color:#710">"</span></span></code></dd>
<dt>number</dt>
- <dd><code class="code"><span style="color:#00D;font-weight:bold">4</span></code></dd>
+ <dd><code class="line"><span style="color:#00D;font-weight:bold">4</span></code></dd>
<dt>trace</dt>
- <dd><pre>doc/HelloWorld.input:7:in `initialize'
-doc/HelloWorld.input:5:in `initialize'
-doc/HelloWorld.input:3:in `initialize'
-doc/HelloWorld.input:1:in `initialize'</pre></dd>
+ <dd><pre>doc/HelloWorld.input:11:in `render'
+doc/HelloWorld.input:8:in `render'
+doc/HelloWorld.input:5:in `render'
+doc/HelloWorld.input:2:in `render'
+(eval):1:in `render'</pre></dd>
<dt>content</dt>
<dd>Huh?
</dd>
</dl></dd>
</dl>
-<h3>hello #1.1.2: nil</h3>
+<h3>hello #1.1.2: "yizafi"</h3>
-My name is nil and these are my properties:
+My name is "yizafi" and these are my properties:
<dl style='border-left: thick dotted LightGrey; padding-left: 1em;'>
<dt>args</dt>
- <dd><code class="code">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Raving</span><span style="color:#710">"</span></span>, <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">doc/HelloWorld.input</span><span style="color:#710">"</span></span>]</code></dd>
+ <dd><code class="line">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Raving</span><span style="color:#710">"</span></span>, <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">doc/HelloWorld.input</span><span style="color:#710">"</span></span>]</code></dd>
<dt>index</dt>
- <dd><code class="code"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1.1.2</span><span style="color:#710">"</span></span></code></dd>
+ <dd><code class="line"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1.1.2</span><span style="color:#710">"</span></span></code></dd>
<dt>number</dt>
- <dd><code class="code"><span style="color:#00D;font-weight:bold">5</span></code></dd>
+ <dd><code class="line"><span style="color:#00D;font-weight:bold">5</span></code></dd>
<dt>trace</dt>
- <dd><pre>doc/HelloWorld.input:9:in `initialize'
-doc/HelloWorld.input:3:in `initialize'
-doc/HelloWorld.input:1:in `initialize'</pre></dd>
+ <dd><pre>doc/HelloWorld.input:16:in `render'
+doc/HelloWorld.input:5:in `render'
+doc/HelloWorld.input:2:in `render'
+(eval):1:in `render'</pre></dd>
<dt>content</dt>
<dd>Oh it's *on* now! You're going *down*!
</dd>
</dl></dd>
</dl>
-<h3>hello #1.2: nil</h3>
+<h3>hello #1.2: "jeta"</h3>
-My name is nil and these are my properties:
+My name is "jeta" and these are my properties:
<dl style='border-left: thick dotted LightGrey; padding-left: 1em;'>
<dt>args</dt>
- <dd><code class="code">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Sleepy</span><span style="color:#710">"</span></span>, <span style="color:#036;font-weight:bold">Sat</span> <span style="color:#036;font-weight:bold">Feb</span> <span style="color:#00D;font-weight:bold">14</span> <span style="color:#00D;font-weight:bold">16</span>:<span style="color:#00D;font-weight:bold">53</span>:<span style="color:#00D;font-weight:bold">25</span> -<span style="color:#00D;font-weight:bold">0800</span> <span style="color:#00D;font-weight:bold">2009</span>]</code></dd>
+ <dd><code class="line">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Sleepy</span><span style="color:#710">"</span></span>, <span style="color:#036;font-weight:bold">Mon</span> <span style="color:#036;font-weight:bold">May</span> <span style="color:#00D;font-weight:bold">04</span> <span style="color:#00D;font-weight:bold">01</span>:<span style="color:#00D;font-weight:bold">18</span>:<span style="color:#00D;font-weight:bold">23</span> -<span style="color:#00D;font-weight:bold">0700</span> <span style="color:#00D;font-weight:bold">2009</span>]</code></dd>
<dt>index</dt>
- <dd><code class="code"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1.2</span><span style="color:#710">"</span></span></code></dd>
+ <dd><code class="line"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1.2</span><span style="color:#710">"</span></span></code></dd>
<dt>number</dt>
- <dd><code class="code"><span style="color:#00D;font-weight:bold">6</span></code></dd>
+ <dd><code class="line"><span style="color:#00D;font-weight:bold">6</span></code></dd>
<dt>trace</dt>
- <dd><pre>doc/HelloWorld.input:11:in `initialize'
-doc/HelloWorld.input:1:in `initialize'</pre></dd>
+ <dd><pre>doc/HelloWorld.input:21:in `render'
+doc/HelloWorld.input:2:in `render'
+(eval):1:in `render'</pre></dd>
<dt>content</dt>
<dd>*yawn* Just five more minutes...
-<h3>hello #1.2.1: nil</h3>
+<h3>hello #1.2.1: "lati"</h3>
-My name is nil and these are my properties:
+My name is "lati" and these are my properties:
<dl style='border-left: thick dotted LightGrey; padding-left: 1em;'>
<dt>args</dt>
- <dd><code class="code">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Peaceful</span><span style="color:#710">"</span></span>, <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">/home/sun/src/erbook</span><span style="color:#710">"</span></span>]</code></dd>
+ <dd><code class="line">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Peaceful</span><span style="color:#710">"</span></span>, <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">/home/sun/src/erbook</span><span style="color:#710">"</span></span>]</code></dd>
<dt>index</dt>
- <dd><code class="code"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1.2.1</span><span style="color:#710">"</span></span></code></dd>
+ <dd><code class="line"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1.2.1</span><span style="color:#710">"</span></span></code></dd>
<dt>number</dt>
- <dd><code class="code"><span style="color:#00D;font-weight:bold">7</span></code></dd>
+ <dd><code class="line"><span style="color:#00D;font-weight:bold">7</span></code></dd>
<dt>trace</dt>
- <dd><pre>doc/HelloWorld.input:13:in `initialize'
-doc/HelloWorld.input:11:in `initialize'
-doc/HelloWorld.input:1:in `initialize'</pre></dd>
+ <dd><pre>doc/HelloWorld.input:24:in `render'
+doc/HelloWorld.input:21:in `render'
+doc/HelloWorld.input:2:in `render'
+(eval):1:in `render'</pre></dd>
<dt>content</dt>
<dd>So _be_ happy my friend, *happy*!
-<h3>hello #1.2.1.1: nil</h3>
+<h3>hello #1.2.1.1: "bub"</h3>
-My name is nil and these are my properties:
+My name is "bub" and these are my properties:
<dl style='border-left: thick dotted LightGrey; padding-left: 1em;'>
<dt>args</dt>
- <dd><code class="code">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Lonely (as you can see, I have no block)</span><span style="color:#710">"</span></span>]</code></dd>
+ <dd><code class="line">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Lonely (as you can see, I have no block)</span><span style="color:#710">"</span></span>]</code></dd>
<dt>index</dt>
- <dd><code class="code"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1.2.1.1</span><span style="color:#710">"</span></span></code></dd>
+ <dd><code class="line"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">1.2.1.1</span><span style="color:#710">"</span></span></code></dd>
<dt>number</dt>
- <dd><code class="code"><span style="color:#00D;font-weight:bold">8</span></code></dd>
+ <dd><code class="line"><span style="color:#00D;font-weight:bold">8</span></code></dd>
<dt>trace</dt>
- <dd><pre>doc/HelloWorld.input:15:in `initialize'
-doc/HelloWorld.input:13:in `initialize'
-doc/HelloWorld.input:11:in `initialize'
-doc/HelloWorld.input:1:in `initialize'</pre></dd>
+ <dd><pre>doc/HelloWorld.input:27:in `render'
+doc/HelloWorld.input:24:in `render'
+doc/HelloWorld.input:21:in `render'
+doc/HelloWorld.input:2:in `render'
+(eval):1:in `render'</pre></dd>
<dt>content</dt>
<dd />
</dl>
</dd>
</dl></dd>
</dl></dd>
-</dl><h3>hello #2: nil</h3>
-<p>My name is nil and these are my properties:</p>
+</dl><h3>hello #2: "tivirom"</h3>
+<p>My name is “tivirom” and these are my properties:</p>
<dl style='border-left: thick dotted LightGrey; padding-left: 1em;'>
<dt>args</dt>
- <dd><code class="code">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Snappy</span><span style="color:#710">"</span></span>]</code></dd>
+ <dd><code class="line">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Snappy</span><span style="color:#710">"</span></span>]</code></dd>
<dt>index</dt>
- <dd><code class="code"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">2</span><span style="color:#710">"</span></span></code></dd>
+ <dd><code class="line"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">2</span><span style="color:#710">"</span></span></code></dd>
<dt>number</dt>
- <dd><code class="code"><span style="color:#00D;font-weight:bold">9</span></code></dd>
+ <dd><code class="line"><span style="color:#00D;font-weight:bold">9</span></code></dd>
<dt>trace</dt>
- <dd><pre>doc/HelloWorld.input:17:in `initialize'</pre></dd>
+ <dd><pre>doc/HelloWorld.input:32:in `render'
+(eval):1:in `render'</pre></dd>
<dt>content</dt>
<dd>Zip! Zap! Wake up, you sap!
_Whoo I'm wild!_ ;-)
</dd>
-</dl><h3>hello #3: nil</h3>
-<p>My name is nil and these are my properties:</p>
+</dl><h3>hello #3: "neho"</h3>
+<p>My name is “neho” and these are my properties:</p>
<dl style='border-left: thick dotted LightGrey; padding-left: 1em;'>
<dt>args</dt>
- <dd><code class="code">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Independent (no block, no parents, I am _free_!)</span><span style="color:#710">"</span></span>]</code></dd>
+ <dd><code class="line">[<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Independent (no block, no parents, I am _free_!)</span><span style="color:#710">"</span></span>]</code></dd>
<dt>index</dt>
- <dd><code class="code"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">3</span><span style="color:#710">"</span></span></code></dd>
+ <dd><code class="line"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">3</span><span style="color:#710">"</span></span></code></dd>
<dt>number</dt>
- <dd><code class="code"><span style="color:#00D;font-weight:bold">10</span></code></dd>
+ <dd><code class="line"><span style="color:#00D;font-weight:bold">10</span></code></dd>
<dt>trace</dt>
- <dd><pre>doc/HelloWorld.input:20:in `initialize'</pre></dd>
+ <dd><pre>doc/HelloWorld.input:37:in `render'
+(eval):1:in `render'</pre></dd>
<dt>content</dt>
<dd />
</dl>
<p>That’s all folks!</p></div>
-</div></p></div>
-</div></p></div>
-</div></p></div>
+</div><p> </p></div>
+</div><p> </p></div>
+</div><p></p></div>
</div>
+
<div class="chapter">
- <a name="Usage"/><div class="nav" id="Usage"><a title="Reverse jump to listing" href="#rev:Usage">≡</a><a title="Jump to previous segment" href="#HelloWorld.output">△</a><a title="Jump to next segment" href="#Command-line-interface">▽</a><a title="Jump to this segment" href="#Usage">◎</a></div>
+ <a name="Usage"/><div class="nav" id="Usage"><a title="Focus this segment" href="#Usage"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#HelloWorld.output"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Command-line-interface"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Usage"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h1 class="title">
Chapter 4
<br/>
<big>Usage</big>
</h1>
- <div class="content"><p><div class="section">
- <a name="Command-line-interface"/><div class="nav" id="Command-line-interface"><a title="Reverse jump to listing" href="#rev:Command-line-interface">≡</a><a title="Jump to previous segment" href="#Usage">△</a><a title="Jump to next segment" href="#Saving-the-output-to-a-file">▽</a><a title="Jump to this segment" href="#Command-line-interface">◎</a></div>
+ <div class="content"><div class="section">
+ <a name="Command-line-interface"/><div class="nav" id="Command-line-interface"><a title="Focus this segment" href="#Command-line-interface"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Usage"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Saving-the-output-to-a-file"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Command-line-interface"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
4.1 Command-line interface
</h2>
- <div class="content"><p><pre>ERBook - Extensible document processor based on eRuby
+ <div class="content"><pre>ERBook - Extensible document processor based on eRuby
* The standard input stream will be read if an input file is not specified.
* The final output document will be written to the standard output stream.
@@ -1544,73 +1036,62 @@
Options:
--unindent, -u: Unindent node content hierarchically
--manual, -m: Show the user manual
--locale, -l <s>: Set preferred language
--version, -v: Print version and exit
- --help, -h: Show this message</pre></p>
+ --help, -h: Show this message</pre><p></p>
-<p>The first command-line argument to <strong>ERBook</strong> is either the name of a predefined format (FormatName) or the path to a <a class="xref" href="#SpecFile" title="Section 3.2. "Format specification file"">format specification file</a> (FormatFile).</p>
+<p>The first command-line argument to ERBook is either the name of a predefined format (FormatName) or the path to a <a class="xref" href="#SpecFile" title="Section 3.2. "Format specification file"">format specification file</a> (FormatFile).</p>
-<p>Predefined formats are simply short-hand names of format specification files located in the <tt>fmt/</tt> subdirectory of the <strong>ERBook</strong> installation directory (see <a class="xref" href="#Manifest">Section 2.3. “Manifest”</a>).</p>
+<p>Predefined formats are simply short-hand names of format specification files located in the <tt>fmt/</tt> subdirectory of the ERBook installation directory (see <a class="xref" href="#Manifest" title="Section 2.3">Manifest</a>).</p>
-<p><div class="section">
- <a name="Saving-the-output-to-a-file"/><div class="nav" id="Saving-the-output-to-a-file"><a title="Reverse jump to listing" href="#rev:Saving-the-output-to-a-file">≡</a><a title="Jump to previous segment" href="#Command-line-interface">△</a><a title="Jump to next segment" href="#Save-XHTML-output-as-.xhtml">▽</a><a title="Jump to this segment" href="#Saving-the-output-to-a-file">◎</a></div>
+<div class="section">
+ <a name="Saving-the-output-to-a-file"/><div class="nav" id="Saving-the-output-to-a-file"><a title="Focus this segment" href="#Saving-the-output-to-a-file"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Command-line-interface"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Save-XHTML-output-as-.xhtml"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Saving-the-output-to-a-file"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h3 class="title">
4.1.1 Saving the output to a file
</h3>
<div class="content"><p>Simply redirect the standard ouput stream (STDOUT) to a file like this:</p>
<pre>erbook > YOUR_PATH_HERE</pre>
<p>In the above example, <em>YOUR_PATH_HERE</em> is the path of the file in which the output should be saved.</p>
-<p><div class="important">
- <a name="Save-XHTML-output-as-.xhtml"/><div class="nav" id="Save-XHTML-output-as-.xhtml"><a title="Reverse jump to listing" href="#rev:Save-XHTML-output-as-.xhtml">≡</a><a title="Jump to previous segment" href="#Saving-the-output-to-a-file">△</a><a title="Jump to next segment" href="#include">▽</a><a title="Jump to this segment" href="#Save-XHTML-output-as-.xhtml">◎</a></div>
+<div class="important">
+ <a name="Save-XHTML-output-as-.xhtml"/><div class="nav" id="Save-XHTML-output-as-.xhtml"><a title="Focus this segment" href="#Save-XHTML-output-as-.xhtml"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Saving-the-output-to-a-file"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Unindenting-nodes-hierarchically"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Save-XHTML-output-as-.xhtml"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Important 1. Save XHTML output as <tt>.xhtml</tt></p>
<div class="content">
- <img alt="important" class="icon" src="&icon_important;"/>
+ <img class="icon" src="&icon_important;" alt="important"/>
<p>When you use the XHTML format, ensure that the file extension of your saved output document is either <tt>.xhtml</tt> or <tt>.xml</tt>. Alternatively, ensure that your saved output document is served to web browsers under the <tt>application/xhtml+xml</tt> mime type.</p>
<p>Otherwise, most web browsers <em>will not display</em> the icons and graphics embedded in the saved XHTML output document because they will treat it as HTML instead of as XML. See <a href='http://www.quirksmode.org/bugreports/archives/2005/02/custom_dtds_int_1.html'>this QuirksMode.org bug report</a> for details.</p>
</div>
-</div></p></div>
-</div></p></div>
-</div> <div class="section">
- <a name="include"/><div class="nav" id="include"><a title="Reverse jump to listing" href="#rev:include">≡</a><a title="Jump to previous segment" href="#Save-XHTML-output-as-.xhtml">△</a><a title="Jump to next segment" href="#Unindenting-nodes-hierarchically">▽</a><a title="Jump to this segment" href="#include">◎</a></div>
+</div><p></p></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="Unindenting-nodes-hierarchically"/><div class="nav" id="Unindenting-nodes-hierarchically"><a title="Focus this segment" href="#Unindenting-nodes-hierarchically"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Save-XHTML-output-as-.xhtml"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Formats"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Unindenting-nodes-hierarchically"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 4.2 Including external documents
+ 4.2 Unindenting nodes hierarchically
</h2>
- <div class="content"><p>The <strong>include</strong> directive allows you to insert the content of an arbitrary file at a certain place in the input document. It is written like this:</p>
+ <div class="content"><p>When writing ERBook documents, I prefer to indent the content of nodes according to their depth because my <a href='http://jedit.org'>text editor of choice</a> automatically folds blocks of text based on indentation.</p>
-<pre><%# include YOUR_PATH_HERE #%></pre>
-
-<p>In the above example, <em>YOUR_PATH_HERE</em> is the path of the file whose content you wish to insert into the input document.</p>
-
-<p>You can divide a large document into separate files for easier editing and stitch them together, dynamically, into a single document using the <strong>include</strong> directive.</p></div>
-</div> <div class="section">
- <a name="Unindenting-nodes-hierarchically"/><div class="nav" id="Unindenting-nodes-hierarchically"><a title="Reverse jump to listing" href="#rev:Unindenting-nodes-hierarchically">≡</a><a title="Jump to previous segment" href="#include">△</a><a title="Jump to next segment" href="#Formats">▽</a><a title="Jump to this segment" href="#Unindenting-nodes-hierarchically">◎</a></div>
- <h2 class="title">
- 4.3 Unindenting nodes hierarchically
- </h2>
- <div class="content"><p>When writing <strong>ERBook</strong> documents, I prefer to indent the content of nodes according to their depth because my <a href='http://jedit.org'>text editor of choice</a> automatically folds blocks of text based on indentation.</p>
-
-<p>If you also prefer to write documents in this way, be sure to pass the <tt>--unindent</tt> option to <strong>ERBook</strong> so that the indentation will not affect the resulting output.</p></div>
-</div></p></div>
+<p>If you also prefer to write documents in this way, be sure to pass the <tt>--unindent</tt> option to ERBook so that the indentation will not affect the resulting output.</p></div>
+</div><p></p></div>
</div>
+
<div class="part">
- <a name="Formats"/><div class="nav" id="Formats"><a title="Reverse jump to listing" href="#rev:Formats">≡</a><a title="Jump to previous segment" href="#Unindenting-nodes-hierarchically">△</a><a title="Jump to next segment" href="#xhtml">▽</a><a title="Jump to this segment" href="#Formats">◎</a></div>
+ <a name="Formats"/><div class="nav" id="Formats"><a title="Focus this segment" href="#Formats"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Unindenting-nodes-hierarchically"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Formats"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h1 class="title">
Part 5
<br/>
<big>Formats</big>
</h1>
- <div class="content"><p>This part describes the default formats provided along with ERBook. The <a class="xref" href="#SpecFile" title="Section 3.2. "Format specification file"">format specification files</a> for these formats can be found in the <tt>fmt/</tt> directory of the ERBook installation directory (see <a class="xref" href="#Manifest">Section 2.3. “Manifest”</a>).</p>
+ <div class="content"><p>This part describes the default formats provided along with ERBook. The <a class="xref" href="#SpecFile" title="Section 3.2. "Format specification file"">format specification files</a> for these formats can be found in the <tt>fmt/</tt> directory of the ERBook installation directory (see <a class="xref" href="#Manifest" title="Section 2.3">Manifest</a>).</p>
-<p>These formats are meant to serve as working examples. If you require more functionality from one of these formats, simply make a copy of the corresponding format specification file and edit the copy to suit your needs. If you would like to contribute or discuss your enhancements to these default formats, you can <a class="xref" href="#License" title="Section 1.2. "License"">contact the author</a>.</p>
+<p>These formats are meant to serve as working examples. If you require more functionality from one of these formats, simply make a copy of the corresponding format specification file and edit the copy to suit your needs. If you would like to contribute or discuss your enhancements to these default formats, you can <a class="xref" href="#License" title="Section 1.1. "License"">contact the author</a>.</p>
-<p><div class="chapter">
- <a name="xhtml"/><div class="nav" id="xhtml"><a title="Reverse jump to listing" href="#rev:xhtml">≡</a><a title="Jump to previous segment" href="#Formats">△</a><a title="Jump to next segment" href="#Text-to-XHTML-conversion">▽</a><a title="Jump to this segment" href="#xhtml">◎</a></div>
+<div class="chapter">
+ <a name="xhtml"/><div class="nav" id="xhtml"><a title="Focus this segment" href="#xhtml"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Formats"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Text-to-XHTML-conversion"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h1 class="title">
Chapter 5.1
<br/>
<big>XHTML (web page)</big>
</h1>
@@ -1618,50 +1099,50 @@
<p>When viewing an XHTML document in a graphical web browser, you will notice navigation menus to the left of chapters, sections, figures, admonitions, and so on. These menus contain hyperlinks that make it easy to navigate the XHTML document, especially for users of text-only web browsers.</p>
<p>Furthermore, the XHTML document comes equipped with a stylesheet that makes it suitable for printing. In particular, users of web browsers that support CSS3 selectors will notice that all hyperlinks have been expanded to include their target URL next to them. Try the “print preview” function of your web browser to see how the XHTML document would appear when printed.</p>
-<p><div class="section">
- <a name="Text-to-XHTML-conversion"/><div class="nav" id="Text-to-XHTML-conversion"><a title="Reverse jump to listing" href="#rev:Text-to-XHTML-conversion">≡</a><a title="Jump to previous segment" href="#xhtml">△</a><a title="Jump to next segment" href="#Syntax-coloring-for-source-code">▽</a><a title="Jump to this segment" href="#Text-to-XHTML-conversion">◎</a></div>
+<div class="section">
+ <a name="Text-to-XHTML-conversion"/><div class="nav" id="Text-to-XHTML-conversion"><a title="Focus this segment" href="#Text-to-XHTML-conversion"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Syntax-coloring-for-source-code"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Text-to-XHTML-conversion"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h3 class="title">
5.1.1 Text to XHTML conversion
</h3>
- <div class="content"><p>The <tt>lib/erbook/to_xhtml.rb</tt> file inside ERBook’s installation directory (see <a class="xref" href="#Manifest">Section 2.3. “Manifest”</a>) defines the following methods:</p>
+ <div class="content"><p>The <tt>lib/erbook/to_xhtml.rb</tt> file inside ERBook’s installation directory (see <a class="xref" href="#Manifest" title="Section 2.3">Manifest</a>) defines the following methods:</p>
<ul>
<li>
-<p><code class="code"><span style="color:#036;font-weight:bold">String</span><span style="color:#666">#to_xhtml</span></code> - Transforms this string into XHTML while ensuring that the result contains one or more block-level elements at the root.</p>
+<p><code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#to_xhtml</span></code> - Transforms this string into XHTML while ensuring that the result contains one or more block-level elements at the root.</p>
</li>
<li>
-<p><code class="code"><span style="color:#036;font-weight:bold">String</span>.to_inline_xhtml</code> - Transforms this string into an <em>inline</em> XHTML string (one that does not contain any block-level XHTML elements at the root).</p>
+<p><code class="line"><span style="color:#036;font-weight:bold">String</span>.to_inline_xhtml</code> - Transforms this string into an <em>inline</em> XHTML string (one that does not contain any block-level XHTML elements at the root).</p>
</li>
</ul>
-<p>The default implementation of the <code class="code"><span style="color:#036;font-weight:bold">String</span><span style="color:#666">#to_xhtml</span></code> method employs the <a href='http://daringfireball.net/projects/markdown/'>Markdown</a> markup system. If you do not like Markdown or wish to use a different markup system for text in your documents, then simply edit the <tt>to_xhtml.rb</tt> file and adjust the source code of the default <code class="code"><span style="color:#036;font-weight:bold">String</span><span style="color:#666">#to_xhtml</span></code> and <code class="code"><span style="color:#036;font-weight:bold">String</span>.to_inline_xhtml</code> methods accordingly.</p>
+<p>The default implementation of the <code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#to_xhtml</span></code> method employs the <a href='http://daringfireball.net/projects/markdown/'>Markdown</a> markup system. If you do not like Markdown or wish to use a different markup system for text in your documents, then simply edit the <tt>to_xhtml.rb</tt> file and adjust the source code of the default <code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#to_xhtml</span></code> and <code class="line"><span style="color:#036;font-weight:bold">String</span>.to_inline_xhtml</code> methods accordingly.</p>
<p>For example, if you replace the entire <tt>to_xhtml.rb</tt> file with the following code, then the output of all nodes will appear within red boxes in the final output document.</p>
-<p><pre class="code"><span style="color:#080;font-weight:bold">class</span> <span style="color:#B06;font-weight:bold">String</span>
- <span style="color:#666"># Transforms this string into XHTML while ensuring that the</span>
- <span style="color:#666"># result contains one or more block-level elements at the root.</span>
+<p><ins><pre class="para"><span style="color:#080;font-weight:bold">class</span> <span style="color:#B06;font-weight:bold">String</span>
+ <span style="color:#888"># Transforms this string into XHTML while ensuring that the</span>
+ <span style="color:#888"># result contains one or more block-level elements at the root.</span>
<span style="color:#080;font-weight:bold">def</span> <span style="color:#06B;font-weight:bold">to_xhtml</span>
<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">'</span><span style=""><p style="border: thin solid red"></span><span style="color:#710">'</span></span> + <span style="color:#038;font-weight:bold">self</span> + <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">'</span><span style=""></p></span><span style="color:#710">'</span></span>
<span style="color:#080;font-weight:bold">end</span>
- <span style="color:#666"># Transforms this string into an *inline* XHTML string (one that</span>
- <span style="color:#666"># does not contain any block-level XHTML elements at the root).</span>
+ <span style="color:#888"># Transforms this string into an *inline* XHTML string (one that</span>
+ <span style="color:#888"># does not contain any block-level XHTML elements at the root).</span>
<span style="color:#080;font-weight:bold">def</span> <span style="color:#06B;font-weight:bold">to_inline_xhtml</span>
<span style="color:#038;font-weight:bold">self</span>
<span style="color:#080;font-weight:bold">end</span>
<span style="color:#080;font-weight:bold">end</span>
-</pre></p>
+</pre></ins></p>
<p>In addition to supporting Markdown syntax, the default implementation has some additional features which are described in the following subsections.</p>
-<p><div class="section">
- <a name="Syntax-coloring-for-source-code"/><div class="nav" id="Syntax-coloring-for-source-code"><a title="Reverse jump to listing" href="#rev:Syntax-coloring-for-source-code">≡</a><a title="Jump to previous segment" href="#Text-to-XHTML-conversion">△</a><a title="Jump to next segment" href="#Specifying-the-programming-language">▽</a><a title="Jump to this segment" href="#Syntax-coloring-for-source-code">◎</a></div>
+<div class="section">
+ <a name="Syntax-coloring-for-source-code"/><div class="nav" id="Syntax-coloring-for-source-code"><a title="Focus this segment" href="#Syntax-coloring-for-source-code"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Text-to-XHTML-conversion"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Specifying-the-programming-language"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Syntax-coloring-for-source-code"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h4 class="title">
5.1.1.1 Syntax coloring for source code
</h4>
<div class="content"><p>Syntax coloring is <em>automatically added</em> to source code found inside the <strong><code></strong> and <strong></code></strong> HTML tags. The syntax coloring library, <a href='http://coderay.rubychan.de'>CodeRay</a>, currently supports the following programming languages:</p>
@@ -1677,27 +1158,27 @@
<li>RHTML (Rails)</li>
<li>Nitro-XHTML</li>
</ul>
-<p><div class="section">
- <a name="Specifying-the-programming-language"/><div class="nav" id="Specifying-the-programming-language"><a title="Reverse jump to listing" href="#rev:Specifying-the-programming-language">≡</a><a title="Jump to previous segment" href="#Syntax-coloring-for-source-code">△</a><a title="Jump to next segment" href="#Smart-sizing-of-source-code">▽</a><a title="Jump to this segment" href="#Specifying-the-programming-language">◎</a></div>
+<div class="section">
+ <a name="Specifying-the-programming-language"/><div class="nav" id="Specifying-the-programming-language"><a title="Focus this segment" href="#Specifying-the-programming-language"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Syntax-coloring-for-source-code"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Smart-sizing-of-source-code"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Specifying-the-programming-language"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.1.1.1 Specifying the programming language
</h5>
- <div class="content"><p>Because different programming languages have different syntax coloring schemes, you can specify the language of your source code using the <code class="code">lang</code> attribute to ensure that only the appropriate coloring scheme is used. Note that unless the <code class="code">lang</code> attribute is specified, <em>Ruby</em> is assumed to be the programming language of all source code by default.</p>
+ <div class="content"><p>Because different programming languages have different syntax coloring schemes, you can specify the language of your source code using the <code class="line">lang</code> attribute to ensure that only the appropriate coloring scheme is used. Note that unless the <code class="line">lang</code> attribute is specified, <em>Ruby</em> is assumed to be the programming language of all source code by default.</p>
-<p>For example, here is some source code <em>without</em> the <code class="code">lang</code> attribute:</p>
+<p>For example, here is some source code <em>without</em> the <code class="line">lang</code> attribute:</p>
-<p><pre class="code"><span style="color:#666"># Ruby ###########################</span>
+<p><ins><pre class="para"><span style="color:#888"># Ruby ###########################</span>
<span style="color:#080;font-weight:bold">def</span> <span style="color:#06B;font-weight:bold">hello</span>
puts <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Hello world!</span><span style="color:#710">"</span></span>
<span style="color:#080;font-weight:bold">end</span>
<span style="background-color:#fff0ff"><span style="color:#404">/</span><span style="color:#808">* C ****************************</span><span style="color:#404">/</span></span>
-<span style="color:#666">#include <stdio.h></span>
+<span style="color:#888">#include <stdio.h></span>
int main(int argc, char **argv) {
printf(<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Hello world!</span><span style="color:#b0b">\n</span><span style="color:#710">"</span></span>);
<span style="color:#080;font-weight:bold">return</span> <span style="color:#00D;font-weight:bold">0</span>;
}
@@ -1706,23 +1187,23 @@
<html>
<body>
<span style="color:#036;font-weight:bold">Hello</span> world!
<body>
<<span style="background-color:#fff0ff"><span style="color:#404">/</span><span style="color:#808">html>
-</span></span></pre></p>
+</span></span></pre></ins></p>
-<p>And here is the same source code with a <code class="code">lang=<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">c</span><span style="color:#710">"</span></span></code> attribute:</p>
+<p>And here is the same source code with a <code class="line">lang=<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">c</span><span style="color:#710">"</span></span></code> attribute:</p>
-<p><pre class="code" lang="c"><span style="color:#579"># Ruby</span> <span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#
+<p><ins><pre class="para" lang="c"><span style="color:#579"># Ruby</span> <span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#</span><span style="color:#579">#
def</span> hello
puts <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Hello world!</span><span style="color:#710">"</span></span>
end
-<span style="color:#666">/* C ****************************/</span>
+<span style="color:#888">/* C ****************************/</span>
<span style="color:#579">#include</span> <span style="color:#B44;font-weight:bold"><stdio.h></span>
-<span style="color:#339;font-weight:bold">int</span> main(<span style="color:#339;font-weight:bold">int</span> argc, <span style="color:#339;font-weight:bold">char</span> **argv) {
+<span style="color:#349;font-weight:bold">int</span> main(<span style="color:#349;font-weight:bold">int</span> argc, <span style="color:#349;font-weight:bold">char</span> **argv) {
printf(<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Hello world!</span><span style="color:#b0b">\n</span><span style="color:#710">"</span></span>);
<span style="color:#080;font-weight:bold">return</span> <span style="color:#00D;font-weight:bold">0</span>;
}
@@ -1730,15 +1211,15 @@
<html>
<body>
Hello world!
<body>
</html>
-</pre></p>
+</pre></ins></p>
-<p>And here is the same source code with a <code class="code">lang=<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">html</span><span style="color:#710">"</span></span></code> attribute:</p>
+<p>And here is the same source code with a <code class="line">lang=<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">html</span><span style="color:#710">"</span></span></code> attribute:</p>
-<p><pre class="code" lang="html"># Ruby ###########################
+<p><ins><pre class="para" lang="html"># Ruby ###########################
def hello
puts "Hello world!"
end
@@ -1748,50 +1229,50 @@
printf("Hello world!\n");
return 0;
}
-<span style="color:#666"><!-- HTML -----------------------></span>
+<span style="color:#888"><!-- HTML -----------------------></span>
<span style="color:#070"><html></span>
<span style="color:#070"><body></span>
Hello world!
<span style="color:#070"><body></span>
<span style="color:#070"></html></span>
-</pre></p></div>
-</div></p></div>
-</div> <div class="section">
- <a name="Smart-sizing-of-source-code"/><div class="nav" id="Smart-sizing-of-source-code"><a title="Reverse jump to listing" href="#rev:Smart-sizing-of-source-code">≡</a><a title="Jump to previous segment" href="#Specifying-the-programming-language">△</a><a title="Jump to next segment" href="#Protecting-verbatim-text">▽</a><a title="Jump to this segment" href="#Smart-sizing-of-source-code">◎</a></div>
+</pre></ins></p></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="Smart-sizing-of-source-code"/><div class="nav" id="Smart-sizing-of-source-code"><a title="Focus this segment" href="#Smart-sizing-of-source-code"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Specifying-the-programming-language"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Protecting-verbatim-text"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Smart-sizing-of-source-code"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h4 class="title">
5.1.1.2 Smart sizing of source code
</h4>
<div class="content"><p>Source code is <em>automatically sized</em> to be displayed as either a line or paragraph of text, depending on whether it contains line breaks.</p>
-<p>For example, here is a single line <code class="code">life = <span style="color:#038;font-weight:bold">true</span> <span style="color:#080;font-weight:bold">or</span> <span style="color:#038;font-weight:bold">false</span></code> of code. And here is a paragraph <pre class="code">life =
-<span style="color:#038;font-weight:bold">true</span> <span style="color:#080;font-weight:bold">or</span>
-<span style="color:#038;font-weight:bold">false</span></pre> of code.</p></div>
-</div> <div class="section">
- <a name="Protecting-verbatim-text"/><div class="nav" id="Protecting-verbatim-text"><a title="Reverse jump to listing" href="#rev:Protecting-verbatim-text">≡</a><a title="Jump to previous segment" href="#Smart-sizing-of-source-code">△</a><a title="Jump to next segment" href="#Parameters">▽</a><a title="Jump to this segment" href="#Protecting-verbatim-text">◎</a></div>
+<p>For example, here is a single line <code class="line">life = <span style="color:#038;font-weight:bold">true</span> <span style="color:#080;font-weight:bold">or</span> <span style="color:#038;font-weight:bold">false</span></code> of code. And here is a paragraph <ins><pre class="para">life =
+ <span style="color:#038;font-weight:bold">true</span> <span style="color:#080;font-weight:bold">or</span>
+<span style="color:#038;font-weight:bold">false</span></pre></ins> of code.</p></div>
+</div><div class="section">
+ <a name="Protecting-verbatim-text"/><div class="nav" id="Protecting-verbatim-text"><a title="Focus this segment" href="#Protecting-verbatim-text"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Smart-sizing-of-source-code"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Parameters"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Protecting-verbatim-text"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h4 class="title">
5.1.1.3 Protecting verbatim text
</h4>
<div class="content"><p>Sometimes you just need to protect some text from being mangled by the text-to-XHTML conversion process . In such cases, you can wrap the text you want to proctect within <strong><noformat></strong> and <strong></noformat></strong> tags.</p></div>
-</div></p></div>
-</div> <div class="section">
- <a name="Parameters"/><div class="nav" id="Parameters"><a title="Reverse jump to listing" href="#rev:Parameters">≡</a><a title="Jump to previous segment" href="#Protecting-verbatim-text">△</a><a title="Jump to next segment" href="#Methods">▽</a><a title="Jump to this segment" href="#Parameters">◎</a></div>
+</div><p> </p></div>
+</div><div class="section">
+ <a name="Parameters"/><div class="nav" id="Parameters"><a title="Focus this segment" href="#Parameters"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Protecting-verbatim-text"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Methods"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Parameters"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h3 class="title">
5.1.2 Parameters
</h3>
- <div class="content"><p>The XHTML format accepts the following document parameters. To disable the default value for a particular parameter, simply set that parameter to <code class="code"><span style="color:#038;font-weight:bold">nil</span></code>. For example, to disable the <code class="code"><span style="color:#d70;font-weight:bold">$authors</span></code> parameter, you would write <code class="code"><span style="color:#d70;font-weight:bold">$authors</span> = <span style="color:#038;font-weight:bold">nil</span></code> in your input document.</p>
-<table border="1"><thead><tr><th>Parameter</th><th>Type</th><th>Default value</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'><code class="code"><span style="color:#d70;font-weight:bold">$title</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'><code class="code"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">$title</span><span style="color:#710">"</span></span></code></td><td style='text-align: left;'>Title of the document.</td>
-</tr><tr><td style='text-align: left;'><code class="code"><span style="color:#d70;font-weight:bold">$subtitle</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'><code class="code"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">$subtitle</span><span style="color:#710">"</span></span></code></td><td style='text-align: left;'>Secondary title of the document.</td>
-</tr><tr><td style='text-align: left;'><code class="code"><span style="color:#d70;font-weight:bold">$authors</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Hash</span></code></td><td style='text-align: left;'><code class="code">{<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">$authors</span><span style="color:#710">"</span></span> => <span style="color:#038;font-weight:bold">nil</span>}</code></td><td style='text-align: left;'>A mapping of author name to author URL. You can obfuscate e-mail addresses using the provided <code class="code"><span style="color:#036;font-weight:bold">String</span><span style="color:#666">#to_xml_entities</span></code> method like this: <code class="code">{ <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Y. Matsumoto</span><span style="color:#710">"</span></span> => <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">mailto:matz@ruby.invalid</span><span style="color:#710">"</span></span>.to_xml_entities }</code></td>
-</tr><tr><td style='text-align: left;'><code class="code"><span style="color:#d70;font-weight:bold">$date</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Time</span>.now.strftime(<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">%d %B %Y</span><span style="color:#710">"</span></span>)</code></td><td style='text-align: left;'>Date when the document was written.</td>
-</tr><tr><td style='text-align: left;'><code class="code"><span style="color:#d70;font-weight:bold">$logo</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#038;font-weight:bold">nil</span></code></td><td style='text-align: left;'>Arbitrary content that goes above the document title in the default header.</td>
-</tr><tr><td style='text-align: left;'><code class="code"><span style="color:#d70;font-weight:bold">$feeds</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#036;font-weight:bold">Hash</span></code></td><td style='text-align: left;'><code class="code"><span style="color:#038;font-weight:bold">nil</span></code></td><td style='text-align: left;'>A mapping of feed URL to feed format. Here is an example: <code class="code"><span style="color:#d70;font-weight:bold">$feeds</span> = { <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">my_rss_feed.xml</span><span style="color:#710">"</span></span> => <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">rss</span><span style="color:#710">"</span></span>, <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">my_atom_feed.xml</span><span style="color:#710">"</span></span> => <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">atom</span><span style="color:#710">"</span></span> }</code></td>
+ <div class="content"><p>The XHTML format accepts the following document parameters. To disable the default value for a particular parameter, simply set that parameter to <code class="line"><span style="color:#038;font-weight:bold">nil</span></code>. For example, to disable the <code class="line"><span style="color:#d70;font-weight:bold">$authors</span></code> parameter, you would write <code class="line"><span style="color:#d70;font-weight:bold">$authors</span> = <span style="color:#038;font-weight:bold">nil</span></code> in your input document.</p>
+<table border="1"><thead><tr><th>Parameter</th><th>Type</th><th>Default value</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'><code class="line"><span style="color:#d70;font-weight:bold">$title</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'><code class="line"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">$title</span><span style="color:#710">"</span></span></code></td><td style='text-align: left;'>Title of the document.</td>
+</tr><tr><td style='text-align: left;'><code class="line"><span style="color:#d70;font-weight:bold">$subtitle</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'><code class="line"><span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">$subtitle</span><span style="color:#710">"</span></span></code></td><td style='text-align: left;'>Secondary title of the document.</td>
+</tr><tr><td style='text-align: left;'><code class="line"><span style="color:#d70;font-weight:bold">$authors</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Hash</span></code></td><td style='text-align: left;'><code class="line">{<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">$authors</span><span style="color:#710">"</span></span> => <span style="color:#038;font-weight:bold">nil</span>}</code></td><td style='text-align: left;'>A mapping of author name to author URL. You can obfuscate e-mail addresses using the provided <code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#to_xml_entities</span></code> method like this: <code class="line">{ <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Y. Matsumoto</span><span style="color:#710">"</span></span> => <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">mailto:matz@ruby.invalid</span><span style="color:#710">"</span></span>.to_xml_entities }</code></td>
+</tr><tr><td style='text-align: left;'><code class="line"><span style="color:#d70;font-weight:bold">$date</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Time</span>.now.strftime(<span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">%d %B %Y</span><span style="color:#710">"</span></span>)</code></td><td style='text-align: left;'>Date when the document was written.</td>
+</tr><tr><td style='text-align: left;'><code class="line"><span style="color:#d70;font-weight:bold">$logo</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">String</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#038;font-weight:bold">nil</span></code></td><td style='text-align: left;'>Arbitrary content that goes above the document title in the default header.</td>
+</tr><tr><td style='text-align: left;'><code class="line"><span style="color:#d70;font-weight:bold">$feeds</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#036;font-weight:bold">Hash</span></code></td><td style='text-align: left;'><code class="line"><span style="color:#038;font-weight:bold">nil</span></code></td><td style='text-align: left;'>A mapping of feed URL to feed format. Here is an example: <code class="line"><span style="color:#d70;font-weight:bold">$feeds</span> = { <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">my_rss_feed.xml</span><span style="color:#710">"</span></span> => <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">rss</span><span style="color:#710">"</span></span>, <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">my_atom_feed.xml</span><span style="color:#710">"</span></span> => <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">atom</span><span style="color:#710">"</span></span> }</code></td>
</tr></tbody></table></div>
-</div> <div class="section">
- <a name="Methods"/><div class="nav" id="Methods"><a title="Reverse jump to listing" href="#rev:Methods">≡</a><a title="Jump to previous segment" href="#Parameters">△</a><a title="Jump to next segment" href="#a-ERBook::Document::Node-title">▽</a><a title="Jump to this segment" href="#Methods">◎</a></div>
+</div><div class="section">
+ <a name="Methods"/><div class="nav" id="Methods"><a title="Focus this segment" href="#Methods"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Parameters"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-ERBook::Document::Node-title"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Methods"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h3 class="title">
5.1.3 Methods
</h3>
<div class="content"><p>The XHTML format provides the following methods. In the method declarations shown below,</p>
@@ -1799,163 +1280,185 @@
<li>a pound sign (#) indicates that the method is an <em>instance method</em>, meaning that it can only be invoked on instances of a class, not on the classes themselves.</li>
<li>a double colon sign (::) indicates that the method is a <em>class method</em>, meaning that it can only be invoked on a class.</li>
</ul>
-<p><div class="paragraph">
- <a name="a-ERBook::Document::Node-title"/><div class="nav" id="a-ERBook::Document::Node-title"><a title="Reverse jump to listing" href="#rev:a-ERBook::Document::Node-title">≡</a><a title="Jump to previous segment" href="#Methods">△</a><a title="Jump to next segment" href="#a-ERBook::Document::Node-id">▽</a><a title="Jump to this segment" href="#a-ERBook::Document::Node-title">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#title()</span></code></p>
+<div class="paragraph">
+ <a name="a-ERBook::Document::Node-title"/><div class="nav" id="a-ERBook::Document::Node-title"><a title="Focus this segment" href="#a-ERBook::Document::Node-title"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Methods"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-ERBook::Document::Node-id"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-ERBook::Document::Node-title"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#title()</span></code></p>
<div class="content"><p>
Returns the user-defined title for this node‘s content.
</p></div>
</div><div class="paragraph">
- <a name="a-ERBook::Document::Node-id"/><div class="nav" id="a-ERBook::Document::Node-id"><a title="Reverse jump to listing" href="#rev:a-ERBook::Document::Node-id">≡</a><a title="Jump to previous segment" href="#a-ERBook::Document::Node-title">△</a><a title="Jump to next segment" href="#a-ERBook::Document::Node-title_xhtml">▽</a><a title="Jump to this segment" href="#a-ERBook::Document::Node-id">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#id()</span></code></p>
+ <a name="a-ERBook::Document::Node-id"/><div class="nav" id="a-ERBook::Document::Node-id"><a title="Focus this segment" href="#a-ERBook::Document::Node-id"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-ERBook::Document::Node-title"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-ERBook::Document::Node-title_xhtml"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-ERBook::Document::Node-id"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#id()</span></code></p>
<div class="content"><p>
Returns the user-defined indentifer for this node.
</p></div>
</div><div class="paragraph">
- <a name="a-ERBook::Document::Node-title_xhtml"/><div class="nav" id="a-ERBook::Document::Node-title_xhtml"><a title="Reverse jump to listing" href="#rev:a-ERBook::Document::Node-title_xhtml">≡</a><a title="Jump to previous segment" href="#a-ERBook::Document::Node-id">△</a><a title="Jump to next segment" href="#a-ERBook::Document::Node-content_xhtml">▽</a><a title="Jump to this segment" href="#a-ERBook::Document::Node-title_xhtml">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#title_xhtml()</span></code></p>
+ <a name="a-ERBook::Document::Node-title_xhtml"/><div class="nav" id="a-ERBook::Document::Node-title_xhtml"><a title="Focus this segment" href="#a-ERBook::Document::Node-title_xhtml"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-ERBook::Document::Node-id"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-ERBook::Document::Node-content_xhtml"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-ERBook::Document::Node-title_xhtml"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#title_xhtml()</span></code></p>
<div class="content"><p>
Returns the title of this node as XHTML.
</p></div>
</div><div class="paragraph">
- <a name="a-ERBook::Document::Node-content_xhtml"/><div class="nav" id="a-ERBook::Document::Node-content_xhtml"><a title="Reverse jump to listing" href="#rev:a-ERBook::Document::Node-content_xhtml">≡</a><a title="Jump to previous segment" href="#a-ERBook::Document::Node-title_xhtml">△</a><a title="Jump to next segment" href="#a-ERBook::Document::Node-title_link-title-nil">▽</a><a title="Jump to this segment" href="#a-ERBook::Document::Node-content_xhtml">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#content_xhtml()</span></code></p>
+ <a name="a-ERBook::Document::Node-content_xhtml"/><div class="nav" id="a-ERBook::Document::Node-content_xhtml"><a title="Focus this segment" href="#a-ERBook::Document::Node-content_xhtml"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-ERBook::Document::Node-title_xhtml"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-ERBook::Document::Node-title_link-title-nil"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-ERBook::Document::Node-content_xhtml"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#content_xhtml()</span></code></p>
<div class="content"><p>
Returns the content of this node as XHTML.
</p></div>
</div><div class="paragraph">
- <a name="a-ERBook::Document::Node-title_link-title-nil"/><div class="nav" id="a-ERBook::Document::Node-title_link-title-nil"><a title="Reverse jump to listing" href="#rev:a-ERBook::Document::Node-title_link-title-nil">≡</a><a title="Jump to previous segment" href="#a-ERBook::Document::Node-content_xhtml">△</a><a title="Jump to next segment" href="#a-ERBook::Document::Node-index_link">▽</a><a title="Jump to this segment" href="#a-ERBook::Document::Node-title_link-title-nil">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#title_link(title = nil)</span></code></p>
+ <a name="a-ERBook::Document::Node-title_link-title-nil"/><div class="nav" id="a-ERBook::Document::Node-title_link-title-nil"><a title="Focus this segment" href="#a-ERBook::Document::Node-title_link-title-nil"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-ERBook::Document::Node-content_xhtml"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-ERBook::Document::Node-index_link"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-ERBook::Document::Node-title_link-title-nil"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#title_link(title = nil)</span></code></p>
<div class="content"><p>
Returns a hyperlink to this node containing its title.
</p></div>
</div><div class="paragraph">
- <a name="a-ERBook::Document::Node-index_link"/><div class="nav" id="a-ERBook::Document::Node-index_link"><a title="Reverse jump to listing" href="#rev:a-ERBook::Document::Node-index_link">≡</a><a title="Jump to previous segment" href="#a-ERBook::Document::Node-title_link-title-nil">△</a><a title="Jump to next segment" href="#a-ERBook::Document::Node-number_link">▽</a><a title="Jump to this segment" href="#a-ERBook::Document::Node-index_link">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#index_link()</span></code></p>
+ <a name="a-ERBook::Document::Node-index_link"/><div class="nav" id="a-ERBook::Document::Node-index_link"><a title="Focus this segment" href="#a-ERBook::Document::Node-index_link"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-ERBook::Document::Node-title_link-title-nil"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-ERBook::Document::Node-number_link"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-ERBook::Document::Node-index_link"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#index_link()</span></code></p>
<div class="content"><p>
Returns a hyperlink to this node containing its LaTeX-style index number.
</p></div>
</div><div class="paragraph">
- <a name="a-ERBook::Document::Node-number_link"/><div class="nav" id="a-ERBook::Document::Node-number_link"><a title="Reverse jump to listing" href="#rev:a-ERBook::Document::Node-number_link">≡</a><a title="Jump to previous segment" href="#a-ERBook::Document::Node-index_link">△</a><a title="Jump to next segment" href="#a-ERBook::Document::Node-navigation">▽</a><a title="Jump to this segment" href="#a-ERBook::Document::Node-number_link">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#number_link()</span></code></p>
+ <a name="a-ERBook::Document::Node-number_link"/><div class="nav" id="a-ERBook::Document::Node-number_link"><a title="Focus this segment" href="#a-ERBook::Document::Node-number_link"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-ERBook::Document::Node-index_link"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-ERBook::Document::Node-navigation"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-ERBook::Document::Node-number_link"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#number_link()</span></code></p>
<div class="content"><p>
Returns a hyperlink to this node containing its occurrence number.
</p></div>
</div><div class="paragraph">
- <a name="a-ERBook::Document::Node-navigation"/><div class="nav" id="a-ERBook::Document::Node-navigation"><a title="Reverse jump to listing" href="#rev:a-ERBook::Document::Node-navigation">≡</a><a title="Jump to previous segment" href="#a-ERBook::Document::Node-number_link">△</a><a title="Jump to next segment" href="#a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag">▽</a><a title="Jump to this segment" href="#a-ERBook::Document::Node-navigation">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#navigation()</span></code></p>
+ <a name="a-ERBook::Document::Node-navigation"/><div class="nav" id="a-ERBook::Document::Node-navigation"><a title="Focus this segment" href="#a-ERBook::Document::Node-navigation"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-ERBook::Document::Node-number_link"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-ERBook::Document::Node-navigation"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#navigation()</span></code></p>
<div class="content"><p>
Returns a navigation menu relative to this node.
</p></div>
</div><div class="paragraph">
- <a name="a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag"/><div class="nav" id="a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag"><a title="Reverse jump to listing" href="#rev:a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag">≡</a><a title="Jump to previous segment" href="#a-ERBook::Document::Node-navigation">△</a><a title="Jump to next segment" href="#a-ERBook::Document::Node-xref_link-label-nil">▽</a><a title="Jump to this segment" href="#a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span>::navigation(here_frag, list_frag, prev_frag, next_frag)</code></p>
+ <a name="a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag"/><div class="nav" id="a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag"><a title="Focus this segment" href="#a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-ERBook::Document::Node-navigation"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-ERBook::Document::Node-xref_link-label-nil"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span>::navigation(here_frag, list_frag, prev_frag, next_frag)</code></p>
<div class="content"><p>
Calculates a local navigation menu containing links to the given URI
fragments (which can be nil).
</p></div>
</div><div class="paragraph">
- <a name="a-ERBook::Document::Node-xref_link-label-nil"/><div class="nav" id="a-ERBook::Document::Node-xref_link-label-nil"><a title="Reverse jump to listing" href="#rev:a-ERBook::Document::Node-xref_link-label-nil">≡</a><a title="Jump to previous segment" href="#a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag">△</a><a title="Jump to next segment" href="#a-Hash-to_xml_atts">▽</a><a title="Jump to this segment" href="#a-ERBook::Document::Node-xref_link-label-nil">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#xref_link(label = nil)</span></code></p>
+ <a name="a-ERBook::Document::Node-xref_link-label-nil"/><div class="nav" id="a-ERBook::Document::Node-xref_link-label-nil"><a title="Focus this segment" href="#a-ERBook::Document::Node-xref_link-label-nil"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-ERBook::Document::Node::navigation-here_frag-list_frag-prev_frag-next_frag"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-ERBook::Template::Sandbox-verbatim-content"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-ERBook::Document::Node-xref_link-label-nil"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#xref_link(label = nil)</span></code></p>
<div class="content"><p>
Returns a hyperlink to this node.
-</p><p>
-@param [String] label
-</p>
-<p><pre> Optional label (may contain XHTML) for the hyperlink.
+</p><dl>
+<dt>label</dt><dd>Optional label (may contain XHTML) for the hyperlink.
- If not specified, the title and designation of
- this node will be used as the label instead.</pre></p></div>
+<p>
+If not specified, the title and designation of this node will be used as
+the label instead.
+</p>
+</dd>
+</dl></div>
</div><div class="paragraph">
- <a name="a-Hash-to_xml_atts"/><div class="nav" id="a-Hash-to_xml_atts"><a title="Reverse jump to listing" href="#rev:a-Hash-to_xml_atts">≡</a><a title="Jump to previous segment" href="#a-ERBook::Document::Node-xref_link-label-nil">△</a><a title="Jump to next segment" href="#a-ERBook::Template-verbatim-content">▽</a><a title="Jump to this segment" href="#a-Hash-to_xml_atts">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">Hash</span><span style="color:#666">#to_xml_atts()</span></code></p>
+ <a name="a-ERBook::Template::Sandbox-verbatim-content"/><div class="nav" id="a-ERBook::Template::Sandbox-verbatim-content"><a title="Focus this segment" href="#a-ERBook::Template::Sandbox-verbatim-content"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-ERBook::Document::Node-xref_link-label-nil"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-ERBook::Template::Sandbox-hyperlink-url-label-url-title-nil"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-ERBook::Template::Sandbox-verbatim-content"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span>::<span style="color:#036;font-weight:bold">Sandbox</span><span style="color:#888">#verbatim(content)</span></code></p>
<div class="content"><p>
-Transforms this hash into a string of XML attribute key="value"
-pairs.
-</p></div>
-</div><div class="paragraph">
- <a name="a-ERBook::Template-verbatim-content"/><div class="nav" id="a-ERBook::Template-verbatim-content"><a title="Reverse jump to listing" href="#rev:a-ERBook::Template-verbatim-content">≡</a><a title="Jump to previous segment" href="#a-Hash-to_xml_atts">△</a><a title="Jump to next segment" href="#a-ERBook::Template-hyperlink-url-label-url-title-nil">▽</a><a title="Jump to this segment" href="#a-ERBook::Template-verbatim-content">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span><span style="color:#666">#verbatim(content)</span></code></p>
- <div class="content"><p>
Protects the given content from the text-to-XHTML conversion process.
</p></div>
</div><div class="paragraph">
- <a name="a-ERBook::Template-hyperlink-url-label-url-title-nil"/><div class="nav" id="a-ERBook::Template-hyperlink-url-label-url-title-nil"><a title="Reverse jump to listing" href="#rev:a-ERBook::Template-hyperlink-url-label-url-title-nil">≡</a><a title="Jump to previous segment" href="#a-ERBook::Template-verbatim-content">△</a><a title="Jump to next segment" href="#a-ERBook::Template-embed_image_file-path-format-path-w-atts">▽</a><a title="Jump to this segment" href="#a-ERBook::Template-hyperlink-url-label-url-title-nil">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span><span style="color:#666">#hyperlink(url, label = url, title = nil)</span></code></p>
+ <a name="a-ERBook::Template::Sandbox-hyperlink-url-label-url-title-nil"/><div class="nav" id="a-ERBook::Template::Sandbox-hyperlink-url-label-url-title-nil"><a title="Focus this segment" href="#a-ERBook::Template::Sandbox-hyperlink-url-label-url-title-nil"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-ERBook::Template::Sandbox-verbatim-content"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-ERBook::Template::Sandbox-embed_image_file-path-format-path-w-atts"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-ERBook::Template::Sandbox-hyperlink-url-label-url-title-nil"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span>::<span style="color:#036;font-weight:bold">Sandbox</span><span style="color:#888">#hyperlink(url, label = url, title = nil)</span></code></p>
<div class="content"><p>
Returns XHTML for a hyperlink to the given URL of the given label and
mouse-hover title.
</p></div>
</div><div class="paragraph">
- <a name="a-ERBook::Template-embed_image_file-path-format-path-w-atts"/><div class="nav" id="a-ERBook::Template-embed_image_file-path-format-path-w-atts"><a title="Reverse jump to listing" href="#rev:a-ERBook::Template-embed_image_file-path-format-path-w-atts">≡</a><a title="Jump to previous segment" href="#a-ERBook::Template-hyperlink-url-label-url-title-nil">△</a><a title="Jump to next segment" href="#a-ERBook::Template-embed_image_data-data-format-atts">▽</a><a title="Jump to this segment" href="#a-ERBook::Template-embed_image_file-path-format-path-w-atts">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span><span style="color:#666">#embed_image_file(path, format = path[/\w+/], atts = {})</span></code></p>
+ <a name="a-ERBook::Template::Sandbox-embed_image_file-path-format-path-w-atts"/><div class="nav" id="a-ERBook::Template::Sandbox-embed_image_file-path-format-path-w-atts"><a title="Focus this segment" href="#a-ERBook::Template::Sandbox-embed_image_file-path-format-path-w-atts"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-ERBook::Template::Sandbox-hyperlink-url-label-url-title-nil"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-ERBook::Template::Sandbox-embed_image_data-data-format-atts"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-ERBook::Template::Sandbox-embed_image_file-path-format-path-w-atts"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span>::<span style="color:#036;font-weight:bold">Sandbox</span><span style="color:#888">#embed_image_file(path, format = path[/\w+/], atts = {})</span></code></p>
<div class="content"><p>
Returns an <img/> tag that embeds the given image file.
-</p><table border="1">
-<tr><td valign='top'>path:</td><td>path to the image file
+</p><dl>
+<dt>path</dt><dd>path to the image file
-</td></tr>
-<tr><td valign='top'>format:</td><td>format of the image file (e.g. PNG, JPEG, GIF, etc.)
+</dd>
+<dt>format</dt><dd>format of the image file (e.g. PNG, JPEG, GIF, etc.)
-</td></tr>
-<tr><td valign='top'>atts:</td><td>additional attributes for the <img> tag
+</dd>
+<dt>atts</dt><dd>additional attributes for the <img> tag
-</td></tr>
-</table></div>
+</dd>
+</dl></div>
</div><div class="paragraph">
- <a name="a-ERBook::Template-embed_image_data-data-format-atts"/><div class="nav" id="a-ERBook::Template-embed_image_data-data-format-atts"><a title="Reverse jump to listing" href="#rev:a-ERBook::Template-embed_image_data-data-format-atts">≡</a><a title="Jump to previous segment" href="#a-ERBook::Template-embed_image_file-path-format-path-w-atts">△</a><a title="Jump to next segment" href="#a-String-to_xml_entities">▽</a><a title="Jump to this segment" href="#a-ERBook::Template-embed_image_data-data-format-atts">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span><span style="color:#666">#embed_image_data(data, format, atts = {})</span></code></p>
+ <a name="a-ERBook::Template::Sandbox-embed_image_data-data-format-atts"/><div class="nav" id="a-ERBook::Template::Sandbox-embed_image_data-data-format-atts"><a title="Focus this segment" href="#a-ERBook::Template::Sandbox-embed_image_data-data-format-atts"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-ERBook::Template::Sandbox-embed_image_file-path-format-path-w-atts"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-Hash-to_xml_atts"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-ERBook::Template::Sandbox-embed_image_data-data-format-atts"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span>::<span style="color:#036;font-weight:bold">Sandbox</span><span style="color:#888">#embed_image_data(data, format, atts = {})</span></code></p>
<div class="content"><p>
Returns an <img/> tag that embeds the given raw image data.
-</p><table border="1">
-<tr><td valign='top'>data:</td><td>raw image data
+</p><dl>
+<dt>data</dt><dd>raw image data
-</td></tr>
-<tr><td valign='top'>format:</td><td>format of the image file (e.g. PNG, JPEG, GIF, etc.)
+</dd>
+<dt>format</dt><dd>format of the image file (e.g. PNG, JPEG, GIF, etc.)
-</td></tr>
-<tr><td valign='top'>atts:</td><td>additional attributes for the <img> tag
+</dd>
+<dt>atts</dt><dd>additional attributes for the <img> tag
-</td></tr>
-</table></div>
+</dd>
+</dl></div>
</div><div class="paragraph">
- <a name="a-String-to_xml_entities"/><div class="nav" id="a-String-to_xml_entities"><a title="Reverse jump to listing" href="#rev:a-String-to_xml_entities">≡</a><a title="Jump to previous segment" href="#a-ERBook::Template-embed_image_data-data-format-atts">△</a><a title="Jump to next segment" href="#a-String-to_uri_fragment">▽</a><a title="Jump to this segment" href="#a-String-to_xml_entities">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">String</span><span style="color:#666">#to_xml_entities()</span></code></p>
+ <a name="a-Hash-to_xml_atts"/><div class="nav" id="a-Hash-to_xml_atts"><a title="Focus this segment" href="#a-Hash-to_xml_atts"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-ERBook::Template::Sandbox-embed_image_data-data-format-atts"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-String-to_xml_entities"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-Hash-to_xml_atts"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">Hash</span><span style="color:#888">#to_xml_atts()</span></code></p>
<div class="content"><p>
+Transforms this hash into a string of XML attribute key="value"
+pairs.
+</p></div>
+</div><div class="paragraph">
+ <a name="a-String-to_xml_entities"/><div class="nav" id="a-String-to_xml_entities"><a title="Focus this segment" href="#a-String-to_xml_entities"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-Hash-to_xml_atts"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-String-to_uri_fragment"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-String-to_xml_entities"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#to_xml_entities()</span></code></p>
+ <div class="content"><p>
Transforms this UTF-8 string into XML entities.
</p></div>
</div><div class="paragraph">
- <a name="a-String-to_uri_fragment"/><div class="nav" id="a-String-to_uri_fragment"><a title="Reverse jump to listing" href="#rev:a-String-to_uri_fragment">≡</a><a title="Jump to previous segment" href="#a-String-to_xml_entities">△</a><a title="Jump to next segment" href="#a-String-to_inline_xhtml">▽</a><a title="Jump to this segment" href="#a-String-to_uri_fragment">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">String</span><span style="color:#666">#to_uri_fragment()</span></code></p>
+ <a name="a-String-to_uri_fragment"/><div class="nav" id="a-String-to_uri_fragment"><a title="Focus this segment" href="#a-String-to_uri_fragment"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-String-to_xml_entities"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-String-to_inline_xhtml"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-String-to_uri_fragment"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#to_uri_fragment()</span></code></p>
<div class="content"><p>
Transforms this string into a valid URI fragment. See <a href='http://www.nmt.edu/tcc/help/pubs/xhtml/id-type.html'>www.nmt.edu/tcc/help/pubs/xhtml/id-type.html</a>
</p></div>
</div><div class="paragraph">
- <a name="a-String-to_inline_xhtml"/><div class="nav" id="a-String-to_inline_xhtml"><a title="Reverse jump to listing" href="#rev:a-String-to_inline_xhtml">≡</a><a title="Jump to previous segment" href="#a-String-to_uri_fragment">△</a><a title="Jump to next segment" href="#a-String-to_xhtml-inline-false">▽</a><a title="Jump to this segment" href="#a-String-to_inline_xhtml">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">String</span><span style="color:#666">#to_inline_xhtml()</span></code></p>
+ <a name="a-String-to_inline_xhtml"/><div class="nav" id="a-String-to_inline_xhtml"><a title="Focus this segment" href="#a-String-to_inline_xhtml"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-String-to_uri_fragment"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-String-to_xhtml-inline-false"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-String-to_inline_xhtml"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#to_inline_xhtml()</span></code></p>
<div class="content"><p>
Transforms this string into an <b>inline</b> XHTML string (one that does
not contain any block-level XHTML elements at the root).
</p></div>
</div><div class="paragraph">
- <a name="a-String-to_xhtml-inline-false"/><div class="nav" id="a-String-to_xhtml-inline-false"><a title="Reverse jump to listing" href="#rev:a-String-to_xhtml-inline-false">≡</a><a title="Jump to previous segment" href="#a-String-to_inline_xhtml">△</a><a title="Jump to next segment" href="#xhtml.nodes">▽</a><a title="Jump to this segment" href="#a-String-to_xhtml-inline-false">◎</a></div>
- <p class="title"><code class="code"><span style="color:#036;font-weight:bold">String</span><span style="color:#666">#to_xhtml(inline = false)</span></code></p>
+ <a name="a-String-to_xhtml-inline-false"/><div class="nav" id="a-String-to_xhtml-inline-false"><a title="Focus this segment" href="#a-String-to_xhtml-inline-false"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-String-to_inline_xhtml"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-String-with_protected_tags-input-tag_defs-verbatim-input-..."><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-String-to_xhtml-inline-false"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#to_xhtml(inline = false)</span></code></p>
<div class="content"><p>
Transforms this string into XHTML while ensuring that the result contains
one or more block-level elements at the root.
-</p><table border="1">
-<tr><td valign='top'>inline:</td><td>If true, the resulting XHTML will <b>not</b> contain a block-level element
+</p><dl>
+<dt>inline</dt><dd>If true, the resulting XHTML will <b>not</b> contain a block-level element
at the root.
-</td></tr>
-</table></div>
-</div></p></div>
-</div> <div class="chapter">
- <a name="xhtml.nodes"/><div class="nav" id="xhtml.nodes"><a title="Reverse jump to listing" href="#rev:xhtml.nodes">≡</a><a title="Jump to previous segment" href="#a-String-to_xhtml-inline-false">△</a><a title="Jump to next segment" href="#Structural-nodes">▽</a><a title="Jump to this segment" href="#xhtml.nodes">◎</a></div>
+</dd>
+</dl></div>
+</div><div class="paragraph">
+ <a name="a-String-with_protected_tags-input-tag_defs-verbatim-input-..."/><div class="nav" id="a-String-with_protected_tags-input-tag_defs-verbatim-input-..."><a title="Focus this segment" href="#a-String-with_protected_tags-input-tag_defs-verbatim-input-..."><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-String-to_xhtml-inline-false"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#a-String-calc_digest-input"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-String-with_protected_tags-input-tag_defs-verbatim-input-..."><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#with_protected_tags(input, tag_defs, verbatim) {|input| ... }</span></code></p>
+ <div class="content"><p>
+Protects the given tags in the given input, passes that protected input to
+the given block, restores the given tags in the result of the block and
+returns it.
+</p><dl>
+<dt>verbatim</dt><dd>If true, the content of the elments having the given tags will not be
+temporarily altered so that process nested elements can be processed.
+
+</dd>
+</dl></div>
+</div><div class="paragraph">
+ <a name="a-String-calc_digest-input"/><div class="nav" id="a-String-calc_digest-input"><a title="Focus this segment" href="#a-String-calc_digest-input"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-String-with_protected_tags-input-tag_defs-verbatim-input-..."><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:a-String-calc_digest-input"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title"><code class="line"><span style="color:#036;font-weight:bold">String</span><span style="color:#888">#calc_digest(input)</span></code></p>
+ <div class="content"><p>
+Returns a digest of the given string that will not be altered by
+String#to_xhtml.
+</p></div>
+</div><p></p></div>
+</div><div class="chapter">
+ <a name="xhtml.nodes"/><div class="nav" id="xhtml.nodes"><a title="Focus this segment" href="#xhtml.nodes"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#a-String-calc_digest-input"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Structural-nodes"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h1 class="title">
Chapter 5.1.4
<br/>
<big>Nodes</big>
</h1>
@@ -1965,43 +1468,43 @@
<li>a required <em>title</em> for the node</li>
<li>an optional <em>unique identifier</em> for the node</li>
</ol>
-<p>The second argument is used by the cross-referencing nodes (see <a class="xref" href="#xhtml.nodes.xref">Section 5.1.4.1.4. “xref”</a> and <a class="xref" href="#xhtml.nodes.cite">Section 5.1.4.5.2. “cite”</a>), which allow you to refer to another node in the document by its unique identifier.</p>
+<p>The second argument is used by the cross-referencing nodes (see <a class="xref" href="#xhtml.nodes.xref" title="Section 5.1.4.1.4">xref</a> and <a class="xref" href="#xhtml.nodes.cite" title="Section 5.1.4.5.2">cite</a>), which allow you to refer to another node in the document by its unique identifier.</p>
<p>Furthermore, <a class="xref" href="#SpecFile.nodes" title="Section 3.2.1. "Node definition"">node definitions</a> in the XHTML format have two additional parameters:</p>
<table border="1"><thead><tr><th>Parameter</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td style='text-align: left;'>toc</td><td style='text-align: left;'>Boolean</td><td style='text-align: left;'>Include this node in the <strong>Table of Contents</strong> (TOC)?</td>
</tr><tr><td style='text-align: left;'>lof</td><td style='text-align: left;'>Boolean</td><td style='text-align: left;'>Include this node in the <strong>List of Figures</strong> (LOF)?</td>
</tr></tbody></table>
-<p><div class="section">
- <a name="Structural-nodes"/><div class="nav" id="Structural-nodes"><a title="Reverse jump to listing" href="#rev:Structural-nodes">≡</a><a title="Jump to previous segment" href="#xhtml.nodes">△</a><a title="Jump to next segment" href="#xhtml.nodes.header">▽</a><a title="Jump to this segment" href="#Structural-nodes">◎</a></div>
+<div class="section">
+ <a name="Structural-nodes"/><div class="nav" id="Structural-nodes"><a title="Focus this segment" href="#Structural-nodes"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.header"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Structural-nodes"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h4 class="title">
5.1.4.1 Structural nodes
</h4>
<div class="content"><p>The nodes described in this section form the overall structure of the output document.</p>
-<p><div class="section">
- <a name="xhtml.nodes.header"/><div class="nav" id="xhtml.nodes.header"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.header">≡</a><a title="Jump to previous segment" href="#Structural-nodes">△</a><a title="Jump to next segment" href="#xhtml.nodes.footer">▽</a><a title="Jump to this segment" href="#xhtml.nodes.header">◎</a></div>
+<div class="section">
+ <a name="xhtml.nodes.header"/><div class="nav" id="xhtml.nodes.header"><a title="Focus this segment" href="#xhtml.nodes.header"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Structural-nodes"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.footer"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.header"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.1.1 header
</h5>
<div class="content"><p>This node overrides the logo, title, list of authors, and date when the document was written, all of which are shown at the top of the document.</p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.footer"/><div class="nav" id="xhtml.nodes.footer"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.footer">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.header">△</a><a title="Jump to next segment" href="#xhtml.nodes.abstract">▽</a><a title="Jump to this segment" href="#xhtml.nodes.footer">◎</a></div>
+</div><div class="section">
+ <a name="xhtml.nodes.footer"/><div class="nav" id="xhtml.nodes.footer"><a title="Focus this segment" href="#xhtml.nodes.footer"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.header"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.abstract"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.footer"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.1.2 footer
</h5>
<div class="content"><p>This node overrides (1) the date when this document was generated and (2) the hyperlink to the ERBook website, shown at the bottom of the document. The hyperlink is there as a way of saying thanks for ERBook, the <em>wonderful</em> little utility you have grown so fond of! ;-)</p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.abstract"/><div class="nav" id="xhtml.nodes.abstract"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.abstract">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.footer">△</a><a title="Jump to next segment" href="#xhtml.nodes.xref">▽</a><a title="Jump to this segment" href="#xhtml.nodes.abstract">◎</a></div>
+</div><div class="section">
+ <a name="xhtml.nodes.abstract"/><div class="nav" id="xhtml.nodes.abstract"><a title="Focus this segment" href="#xhtml.nodes.abstract"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.footer"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.xref"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.abstract"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.1.3 abstract
</h5>
<div class="content"><p>A summary of the entire document. This is what most readers will <em>skim</em> through, if you are lucky. Alas, nobody reads entire documents these days! :-(</p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.xref"/><div class="nav" id="xhtml.nodes.xref"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.xref">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.abstract">△</a><a title="Jump to next segment" href="#Organizational-nodes">▽</a><a title="Jump to this segment" href="#xhtml.nodes.xref">◎</a></div>
+</div><div class="section">
+ <a name="xhtml.nodes.xref"/><div class="nav" id="xhtml.nodes.xref"><a title="Focus this segment" href="#xhtml.nodes.xref"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.abstract"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Organizational-nodes"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.xref"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.1.4 xref
</h5>
<div class="content"><p>A cross-reference; a hyperlink that takes you to any node in the document.</p>
@@ -2011,278 +1514,278 @@
<p>For example, this node in the input document:</p>
<pre><%= xref "SpecFile" %></pre>
-<p>appears in the output document like this: <a class="xref" href="#SpecFile">Section 3.2. “Format specification file”</a>.</p>
+<p>appears in the output document like this: <a class="xref" href="#SpecFile" title="Section 3.2">Format specification file</a>.</p>
<p>As another example, this node in the input document:</p>
<pre><%= xref "SpecFile", "custom link text" %></pre>
<p>appears in the output document like this: <a class="xref" href="#SpecFile" title="Section 3.2. "Format specification file"">custom link text</a>.</p></div>
-</div></p></div>
-</div> <div class="section">
- <a name="Organizational-nodes"/><div class="nav" id="Organizational-nodes"><a title="Reverse jump to listing" href="#rev:Organizational-nodes">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.xref">△</a><a title="Jump to next segment" href="#xhtml.nodes.node">▽</a><a title="Jump to this segment" href="#Organizational-nodes">◎</a></div>
+</div><p> </p></div>
+</div><div class="section">
+ <a name="Organizational-nodes"/><div class="nav" id="Organizational-nodes"><a title="Focus this segment" href="#Organizational-nodes"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.xref"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.node"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Organizational-nodes"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h4 class="title">
5.1.4.2 Organizational nodes
</h4>
<div class="content"><p>The nodes described in this section are meant to help organize the document’s content logically. Based on how deeply these nodes are nested in the document, their heading will be larger (shallow depth) or smaller (deep depth).</p>
-<p><div class="section">
- <a name="xhtml.nodes.node"/><div class="nav" id="xhtml.nodes.node"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.node">≡</a><a title="Jump to previous segment" href="#Organizational-nodes">△</a><a title="Jump to next segment" href="#xhtml.nodes.part">▽</a><a title="Jump to this segment" href="#xhtml.nodes.node">◎</a></div>
+<div class="section">
+ <a name="xhtml.nodes.node"/><div class="nav" id="xhtml.nodes.node"><a title="Focus this segment" href="#xhtml.nodes.node"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Organizational-nodes"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.part"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.node"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.2.1 node
</h5>
<div class="content"><p>A placeholder that simply passes its content to the output.</p>
<p>This node has no real use in the writing of a document. It mainly helps programmers define “virtual” nodes that simply wrap some user-provided content. Programmers can then manipluate the content of those virtual nodes when processing the document.</p>
-<p><p>This is how a <strong>node</strong> node appears.</p></p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.part"/><div class="nav" id="xhtml.nodes.part"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.part">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.node">△</a><a title="Jump to next segment" href="#An-example">▽</a><a title="Jump to this segment" href="#xhtml.nodes.part">◎</a></div>
+<p>This is how a <strong>node</strong> node appears.</p><p></p></div>
+</div><div class="section">
+ <a name="xhtml.nodes.part"/><div class="nav" id="xhtml.nodes.part"><a title="Focus this segment" href="#xhtml.nodes.part"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.node"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#An-example"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.part"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.2.2 part
</h5>
<div class="content"><p>A collection of chapters.</p>
-<p><div class="part">
- <a name="An-example"/><div class="nav" id="An-example"><a title="Reverse jump to listing" href="#rev:An-example">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.part">△</a><a title="Jump to next segment" href="#xhtml.nodes.chapter">▽</a><a title="Jump to this segment" href="#An-example">◎</a></div>
+<div class="part">
+ <a name="An-example"/><div class="nav" id="An-example"><a title="Focus this segment" href="#An-example"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.part"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.chapter"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:An-example"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h1 class="title">
Part 5.1.4.2.2.1
<br/>
<big>An example</big>
</h1>
<div class="content"><p>This is how a <strong>part</strong> node appears.</p></div>
-</div></p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.chapter"/><div class="nav" id="xhtml.nodes.chapter"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.chapter">≡</a><a title="Jump to previous segment" href="#An-example">△</a><a title="Jump to next segment" href="#An-example-5.1.4.2.3.1">▽</a><a title="Jump to this segment" href="#xhtml.nodes.chapter">◎</a></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="xhtml.nodes.chapter"/><div class="nav" id="xhtml.nodes.chapter"><a title="Focus this segment" href="#xhtml.nodes.chapter"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#An-example"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#An-example-5.1.4.2.3.1"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.chapter"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.2.3 chapter
</h5>
<div class="content"><p>A collection of sections.</p>
-<p><div class="chapter">
- <a name="An-example-5.1.4.2.3.1"/><div class="nav" id="An-example-5.1.4.2.3.1"><a title="Reverse jump to listing" href="#rev:An-example-5.1.4.2.3.1">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.chapter">△</a><a title="Jump to next segment" href="#xhtml.nodes.section">▽</a><a title="Jump to this segment" href="#An-example-5.1.4.2.3.1">◎</a></div>
+<div class="chapter">
+ <a name="An-example-5.1.4.2.3.1"/><div class="nav" id="An-example-5.1.4.2.3.1"><a title="Focus this segment" href="#An-example-5.1.4.2.3.1"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.chapter"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.section"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:An-example-5.1.4.2.3.1"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h1 class="title">
Chapter 5.1.4.2.3.1
<br/>
<big>An example</big>
</h1>
<div class="content"><p>This is how a <strong>chapter</strong> node appears.</p></div>
-</div></p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.section"/><div class="nav" id="xhtml.nodes.section"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.section">≡</a><a title="Jump to previous segment" href="#An-example-5.1.4.2.3.1">△</a><a title="Jump to next segment" href="#An-example-5.1.4.2.4.1">▽</a><a title="Jump to this segment" href="#xhtml.nodes.section">◎</a></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="xhtml.nodes.section"/><div class="nav" id="xhtml.nodes.section"><a title="Focus this segment" href="#xhtml.nodes.section"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#An-example-5.1.4.2.3.1"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#An-example-5.1.4.2.4.1"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.section"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.2.4 section
</h5>
<div class="content"><p>A collection of paragraphs about a particular topic.</p>
-<p><div class="section">
- <a name="An-example-5.1.4.2.4.1"/><div class="nav" id="An-example-5.1.4.2.4.1"><a title="Reverse jump to listing" href="#rev:An-example-5.1.4.2.4.1">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.section">△</a><a title="Jump to next segment" href="#xhtml.nodes.paragraph">▽</a><a title="Jump to this segment" href="#An-example-5.1.4.2.4.1">◎</a></div>
+<div class="section">
+ <a name="An-example-5.1.4.2.4.1"/><div class="nav" id="An-example-5.1.4.2.4.1"><a title="Focus this segment" href="#An-example-5.1.4.2.4.1"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.section"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.paragraph"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:An-example-5.1.4.2.4.1"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h6 class="title">
5.1.4.2.4.1 An example
</h6>
<div class="content"><p>This is how a <strong>section</strong> node appears.</p></div>
-</div></p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.paragraph"/><div class="nav" id="xhtml.nodes.paragraph"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.paragraph">≡</a><a title="Jump to previous segment" href="#An-example-5.1.4.2.4.1">△</a><a title="Jump to next segment" href="#An-example-613122798">▽</a><a title="Jump to this segment" href="#xhtml.nodes.paragraph">◎</a></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="xhtml.nodes.paragraph"/><div class="nav" id="xhtml.nodes.paragraph"><a title="Focus this segment" href="#xhtml.nodes.paragraph"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#An-example-5.1.4.2.4.1"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#An-example-609651478"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.paragraph"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.2.5 paragraph
</h5>
<div class="content"><p>A collection of sentences about a particular idea.</p>
-<p><div class="paragraph">
- <a name="An-example-613122798"/><div class="nav" id="An-example-613122798"><a title="Reverse jump to listing" href="#rev:An-example-613122798">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.paragraph">△</a><a title="Jump to next segment" href="#Admonition-nodes">▽</a><a title="Jump to this segment" href="#An-example-613122798">◎</a></div>
+<div class="paragraph">
+ <a name="An-example-609651478"/><div class="nav" id="An-example-609651478"><a title="Focus this segment" href="#An-example-609651478"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.paragraph"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Admonition-nodes"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:An-example-609651478"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">An example</p>
<div class="content"><p>This is how a <strong>paragraph</strong> node appears. Notice that there is no LaTeX-style index number in the heading of this <strong>paragraph</strong> node.</p></div>
-</div></p></div>
-</div></p></div>
-</div> <div class="section">
- <a name="Admonition-nodes"/><div class="nav" id="Admonition-nodes"><a title="Reverse jump to listing" href="#rev:Admonition-nodes">≡</a><a title="Jump to previous segment" href="#An-example-613122798">△</a><a title="Jump to next segment" href="#xhtml.nodes.warning">▽</a><a title="Jump to this segment" href="#Admonition-nodes">◎</a></div>
+</div><p></p></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="Admonition-nodes"/><div class="nav" id="Admonition-nodes"><a title="Focus this segment" href="#Admonition-nodes"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#An-example-609651478"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#KDE.admonitions"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Admonition-nodes"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h4 class="title">
5.1.4.3 Admonition nodes
</h4>
<div class="content"><p>An admonition is basically a box that is indented more deeply than the text surrounding it. It is typically used to convey extraneous or pertinent information about the application of ideas discussed in the surrounding text.</p>
<p>I like to follow the KDE guidelines<sup>[<a class="xref" href="#KDE.admonitions" title="Reference 1">1</a>]</sup> when determining which admonition to use in my documents.</p>
-<p> <div class="section">
- <a name="xhtml.nodes.warning"/><div class="nav" id="xhtml.nodes.warning"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.warning">≡</a><a title="Jump to previous segment" href="#Admonition-nodes">△</a><a title="Jump to next segment" href="#An-example-1">▽</a><a title="Jump to this segment" href="#xhtml.nodes.warning">◎</a></div>
+<div class="section">
+ <a name="xhtml.nodes.warning"/><div class="nav" id="xhtml.nodes.warning"><a title="Focus this segment" href="#xhtml.nodes.warning"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#KDE.admonitions"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#An-example-1"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.warning"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.3.1 warning
</h5>
<div class="content"><p>Use a <strong>warning</strong> node when “data loss could occur if you follow the procedure being described.” <sup>[<a class="xref" href="#KDE.admonitions" title="Reference 1">1</a>]</sup></p>
-<p><div class="warning">
- <a name="An-example-1"/><div class="nav" id="An-example-1"><a title="Reverse jump to listing" href="#rev:An-example-1">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.warning">△</a><a title="Jump to next segment" href="#xhtml.nodes.caution">▽</a><a title="Jump to this segment" href="#An-example-1">◎</a></div>
+<div class="warning">
+ <a name="An-example-1"/><div class="nav" id="An-example-1"><a title="Focus this segment" href="#An-example-1"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.warning"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.caution"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:An-example-1"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Warning 1. An example</p>
<div class="content">
- <img alt="warning" class="icon" src="&icon_warning;"/>
+ <img class="icon" src="&icon_warning;" alt="warning"/>
<p>This is how a <strong>warning</strong> node appears.</p>
</div>
-</div></p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.caution"/><div class="nav" id="xhtml.nodes.caution"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.caution">≡</a><a title="Jump to previous segment" href="#An-example-1">△</a><a title="Jump to next segment" href="#An-example-1-1">▽</a><a title="Jump to this segment" href="#xhtml.nodes.caution">◎</a></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="xhtml.nodes.caution"/><div class="nav" id="xhtml.nodes.caution"><a title="Focus this segment" href="#xhtml.nodes.caution"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#An-example-1"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#An-example-1-1"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.caution"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.3.2 caution
</h5>
<div class="content"><p>bq. A note of caution. Use this for example when the reader may lose easily recovered or replaceable information (e.g. user settings), or when they could cause data loss if they don’t correctly follow the procedure being outlined. <sup>[<a class="xref" href="#KDE.admonitions" title="Reference 1">1</a>]</sup></p>
-<p><div class="caution">
- <a name="An-example-1-1"/><div class="nav" id="An-example-1-1"><a title="Reverse jump to listing" href="#rev:An-example-1-1">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.caution">△</a><a title="Jump to next segment" href="#xhtml.nodes.important">▽</a><a title="Jump to this segment" href="#An-example-1-1">◎</a></div>
+<div class="caution">
+ <a name="An-example-1-1"/><div class="nav" id="An-example-1-1"><a title="Focus this segment" href="#An-example-1-1"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.caution"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.important"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:An-example-1-1"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Caution 1. An example</p>
<div class="content">
- <img alt="caution" class="icon" src="&icon_caution;"/>
+ <img class="icon" src="&icon_caution;" alt="caution"/>
<p>This is how a <strong>caution</strong> node appears.</p>
</div>
-</div></p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.important"/><div class="nav" id="xhtml.nodes.important"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.important">≡</a><a title="Jump to previous segment" href="#An-example-1-1">△</a><a title="Jump to next segment" href="#An-example-2">▽</a><a title="Jump to this segment" href="#xhtml.nodes.important">◎</a></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="xhtml.nodes.important"/><div class="nav" id="xhtml.nodes.important"><a title="Focus this segment" href="#xhtml.nodes.important"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#An-example-1-1"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#An-example-2"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.important"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.3.3 important
</h5>
<div class="content"><p>Use an <strong>important</strong> node when:</p>
<p>bq. When there is no danger of data loss, but you wish to make clear to the reader a consequence that isn’t immediately obvious (e.g. when changing the font for one instance of a program also changes the default setting, and this isn’t clear from the GUI.) <sup>[<a class="xref" href="#KDE.admonitions" title="Reference 1">1</a>]</sup></p>
-<p><div class="important">
- <a name="An-example-2"/><div class="nav" id="An-example-2"><a title="Reverse jump to listing" href="#rev:An-example-2">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.important">△</a><a title="Jump to next segment" href="#xhtml.nodes.note">▽</a><a title="Jump to this segment" href="#An-example-2">◎</a></div>
+<div class="important">
+ <a name="An-example-2"/><div class="nav" id="An-example-2"><a title="Focus this segment" href="#An-example-2"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.important"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.note"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:An-example-2"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Important 2. An example</p>
<div class="content">
- <img alt="important" class="icon" src="&icon_important;"/>
+ <img class="icon" src="&icon_important;" alt="important"/>
<p>This is how a <strong>important</strong> node appears.</p>
</div>
-</div></p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.note"/><div class="nav" id="xhtml.nodes.note"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.note">≡</a><a title="Jump to previous segment" href="#An-example-2">△</a><a title="Jump to next segment" href="#An-example-1-1-1">▽</a><a title="Jump to this segment" href="#xhtml.nodes.note">◎</a></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="xhtml.nodes.note"/><div class="nav" id="xhtml.nodes.note"><a title="Focus this segment" href="#xhtml.nodes.note"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#An-example-2"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#An-example-1-1-1"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.note"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.3.4 note
</h5>
<div class="content"><p>Use a <strong>note</strong> node to convey:</p>
<p>bq. Information the user should be aware of, but is peripheral to the actual task being described. <sup>[<a class="xref" href="#KDE.admonitions" title="Reference 1">1</a>]</sup></p>
-<p><div class="note">
- <a name="An-example-1-1-1"/><div class="nav" id="An-example-1-1-1"><a title="Reverse jump to listing" href="#rev:An-example-1-1-1">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.note">△</a><a title="Jump to next segment" href="#xhtml.nodes.tip">▽</a><a title="Jump to this segment" href="#An-example-1-1-1">◎</a></div>
+<div class="note">
+ <a name="An-example-1-1-1"/><div class="nav" id="An-example-1-1-1"><a title="Focus this segment" href="#An-example-1-1-1"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.note"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.tip"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:An-example-1-1-1"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Note 1. An example</p>
<div class="content">
- <img alt="note" class="icon" src="&icon_note;"/>
+ <img class="icon" src="&icon_note;" alt="note"/>
<p>This is how a <strong>note</strong> node appears.</p>
</div>
-</div></p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.tip"/><div class="nav" id="xhtml.nodes.tip"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.tip">≡</a><a title="Jump to previous segment" href="#An-example-1-1-1">△</a><a title="Jump to next segment" href="#An-example-1-1-1-1">▽</a><a title="Jump to this segment" href="#xhtml.nodes.tip">◎</a></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="xhtml.nodes.tip"/><div class="nav" id="xhtml.nodes.tip"><a title="Focus this segment" href="#xhtml.nodes.tip"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#An-example-1-1-1"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#An-example-1-1-1-1"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.tip"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.3.5 tip
</h5>
<div class="content"><p>Use a <strong>tip</strong> node when:</p>
<p>bq. When you’re giving a hint to make things easier or more productive for the reader. <sup>[<a class="xref" href="#KDE.admonitions" title="Reference 1">1</a>]</sup></p>
-<p><div class="tip">
- <a name="An-example-1-1-1-1"/><div class="nav" id="An-example-1-1-1-1"><a title="Reverse jump to listing" href="#rev:An-example-1-1-1-1">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.tip">△</a><a title="Jump to next segment" href="#Auxilary-materials">▽</a><a title="Jump to this segment" href="#An-example-1-1-1-1">◎</a></div>
+<div class="tip">
+ <a name="An-example-1-1-1-1"/><div class="nav" id="An-example-1-1-1-1"><a title="Focus this segment" href="#An-example-1-1-1-1"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.tip"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Auxilary-materials"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:An-example-1-1-1-1"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Tip 1. An example</p>
<div class="content">
- <img alt="tip" class="icon" src="&icon_tip;"/>
+ <img class="icon" src="&icon_tip;" alt="tip"/>
<p>This is how a <strong>tip</strong> node appears.</p>
</div>
-</div></p></div>
-</div></p></div>
-</div> <div class="section">
- <a name="Auxilary-materials"/><div class="nav" id="Auxilary-materials"><a title="Reverse jump to listing" href="#rev:Auxilary-materials">≡</a><a title="Jump to previous segment" href="#An-example-1-1-1-1">△</a><a title="Jump to next segment" href="#xhtml.nodes.figure">▽</a><a title="Jump to this segment" href="#Auxilary-materials">◎</a></div>
+</div><p></p></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="Auxilary-materials"/><div class="nav" id="Auxilary-materials"><a title="Focus this segment" href="#Auxilary-materials"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#An-example-1-1-1-1"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.figure"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Auxilary-materials"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h4 class="title">
5.1.4.4 Auxilary materials
</h4>
- <div class="content"><p><div class="section">
- <a name="xhtml.nodes.figure"/><div class="nav" id="xhtml.nodes.figure"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.figure">≡</a><a title="Jump to previous segment" href="#Auxilary-materials">△</a><a title="Jump to next segment" href="#An-example-1-1-1-1-1">▽</a><a title="Jump to this segment" href="#xhtml.nodes.figure">◎</a></div>
+ <div class="content"><div class="section">
+ <a name="xhtml.nodes.figure"/><div class="nav" id="xhtml.nodes.figure"><a title="Focus this segment" href="#xhtml.nodes.figure"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Auxilary-materials"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#An-example-1-1-1-1-1"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.figure"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.4.1 figure
</h5>
<div class="content"><p>A diagram, sketch, image, or illustration; something that visually depicts an idea or thought.</p>
-<p><div class="figure">
- <a name="An-example-1-1-1-1-1"/><div class="nav" id="An-example-1-1-1-1-1"><a title="Reverse jump to listing" href="#rev:An-example-1-1-1-1-1">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.figure">△</a><a title="Jump to next segment" href="#xhtml.nodes.table">▽</a><a title="Jump to this segment" href="#An-example-1-1-1-1-1">◎</a></div>
+<div class="figure">
+ <a name="An-example-1-1-1-1-1"/><div class="nav" id="An-example-1-1-1-1-1"><a title="Focus this segment" href="#An-example-1-1-1-1-1"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.figure"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.table"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:An-example-1-1-1-1-1"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Figure 1. An example</p>
<div class="content"><p>This is how a <strong>figure</strong> node appears.</p></div>
-</div></p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.table"/><div class="nav" id="xhtml.nodes.table"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.table">≡</a><a title="Jump to previous segment" href="#An-example-1-1-1-1-1">△</a><a title="Jump to next segment" href="#An-example-1-1-1-1-1-1">▽</a><a title="Jump to this segment" href="#xhtml.nodes.table">◎</a></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="xhtml.nodes.table"/><div class="nav" id="xhtml.nodes.table"><a title="Focus this segment" href="#xhtml.nodes.table"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#An-example-1-1-1-1-1"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#An-example-1-1-1-1-1-1"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.table"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.4.2 table
</h5>
<div class="content"><p>Information (typically measurement data) represented in tabular form for easy reading, comparison, and analysis.</p>
-<p><div class="table">
- <a name="An-example-1-1-1-1-1-1"/><div class="nav" id="An-example-1-1-1-1-1-1"><a title="Reverse jump to listing" href="#rev:An-example-1-1-1-1-1-1">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.table">△</a><a title="Jump to next segment" href="#xhtml.nodes.example">▽</a><a title="Jump to this segment" href="#An-example-1-1-1-1-1-1">◎</a></div>
+<div class="table">
+ <a name="An-example-1-1-1-1-1-1"/><div class="nav" id="An-example-1-1-1-1-1-1"><a title="Focus this segment" href="#An-example-1-1-1-1-1-1"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.table"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.example"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:An-example-1-1-1-1-1-1"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Table 1. An example</p>
<div class="content"><p>This is how a <strong>table</strong> node appears.</p></div>
-</div></p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.example"/><div class="nav" id="xhtml.nodes.example"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.example">≡</a><a title="Jump to previous segment" href="#An-example-1-1-1-1-1-1">△</a><a title="Jump to next segment" href="#An-example-4">▽</a><a title="Jump to this segment" href="#xhtml.nodes.example">◎</a></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="xhtml.nodes.example"/><div class="nav" id="xhtml.nodes.example"><a title="Focus this segment" href="#xhtml.nodes.example"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#An-example-1-1-1-1-1-1"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#An-example-4"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.example"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.4.3 example
</h5>
<div class="content"><p>A sample application of an idea or thought.</p>
-<p><div class="example">
- <a name="An-example-4"/><div class="nav" id="An-example-4"><a title="Reverse jump to listing" href="#rev:An-example-4">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.example">△</a><a title="Jump to next segment" href="#xhtml.nodes.equation">▽</a><a title="Jump to this segment" href="#An-example-4">◎</a></div>
+<div class="example">
+ <a name="An-example-4"/><div class="nav" id="An-example-4"><a title="Focus this segment" href="#An-example-4"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.example"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.equation"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:An-example-4"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Example 4. An example</p>
<div class="content"><p>This is how a <strong>example</strong> node appears.</p></div>
-</div></p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.equation"/><div class="nav" id="xhtml.nodes.equation"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.equation">≡</a><a title="Jump to previous segment" href="#An-example-4">△</a><a title="Jump to next segment" href="#An-example-1-1-1-1-1-1-1">▽</a><a title="Jump to this segment" href="#xhtml.nodes.equation">◎</a></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="xhtml.nodes.equation"/><div class="nav" id="xhtml.nodes.equation"><a title="Focus this segment" href="#xhtml.nodes.equation"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#An-example-4"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#An-example-1-1-1-1-1-1-1"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.equation"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.4.4 equation
</h5>
<div class="content"><p>A mathematical equation or formula.</p>
-<p><div class="equation">
- <a name="An-example-1-1-1-1-1-1-1"/><div class="nav" id="An-example-1-1-1-1-1-1-1"><a title="Reverse jump to listing" href="#rev:An-example-1-1-1-1-1-1-1">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.equation">△</a><a title="Jump to next segment" href="#xhtml.nodes.procedure">▽</a><a title="Jump to this segment" href="#An-example-1-1-1-1-1-1-1">◎</a></div>
+<div class="equation">
+ <a name="An-example-1-1-1-1-1-1-1"/><div class="nav" id="An-example-1-1-1-1-1-1-1"><a title="Focus this segment" href="#An-example-1-1-1-1-1-1-1"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.equation"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.procedure"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:An-example-1-1-1-1-1-1-1"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Equation 1. An example</p>
<div class="content"><p>This is how a <strong>equation</strong> node appears.</p></div>
-</div></p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.procedure"/><div class="nav" id="xhtml.nodes.procedure"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.procedure">≡</a><a title="Jump to previous segment" href="#An-example-1-1-1-1-1-1-1">△</a><a title="Jump to next segment" href="#An-example-1-1-1-1-1-1-1-1">▽</a><a title="Jump to this segment" href="#xhtml.nodes.procedure">◎</a></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="xhtml.nodes.procedure"/><div class="nav" id="xhtml.nodes.procedure"><a title="Focus this segment" href="#xhtml.nodes.procedure"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#An-example-1-1-1-1-1-1-1"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#An-example-1-1-1-1-1-1-1-1"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.procedure"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.4.5 procedure
</h5>
<div class="content"><p>An outline; a series of steps outlining some kind of process.</p>
-<p><div class="procedure">
- <a name="An-example-1-1-1-1-1-1-1-1"/><div class="nav" id="An-example-1-1-1-1-1-1-1-1"><a title="Reverse jump to listing" href="#rev:An-example-1-1-1-1-1-1-1-1">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.procedure">△</a><a title="Jump to next segment" href="#Bibliographical-nodes">▽</a><a title="Jump to this segment" href="#An-example-1-1-1-1-1-1-1-1">◎</a></div>
+<div class="procedure">
+ <a name="An-example-1-1-1-1-1-1-1-1"/><div class="nav" id="An-example-1-1-1-1-1-1-1-1"><a title="Focus this segment" href="#An-example-1-1-1-1-1-1-1-1"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.procedure"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Bibliographical-nodes"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:An-example-1-1-1-1-1-1-1-1"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Procedure 1. An example</p>
<div class="content"><p>This is how a <strong>procedure</strong> node appears.</p></div>
-</div></p></div>
-</div></p></div>
-</div> <div class="section">
- <a name="Bibliographical-nodes"/><div class="nav" id="Bibliographical-nodes"><a title="Reverse jump to listing" href="#rev:Bibliographical-nodes">≡</a><a title="Jump to previous segment" href="#An-example-1-1-1-1-1-1-1-1">△</a><a title="Jump to next segment" href="#xhtml.nodes.reference">▽</a><a title="Jump to this segment" href="#Bibliographical-nodes">◎</a></div>
+</div><p></p></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="Bibliographical-nodes"/><div class="nav" id="Bibliographical-nodes"><a title="Focus this segment" href="#Bibliographical-nodes"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#An-example-1-1-1-1-1-1-1-1"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.reference"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Bibliographical-nodes"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h4 class="title">
5.1.4.5 Bibliographical nodes
</h4>
<div class="content"><p>The nodes in this section deal with attribution of ideas—an important weapon against plagiarism.</p>
-<p><div class="section">
- <a name="xhtml.nodes.reference"/><div class="nav" id="xhtml.nodes.reference"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.reference">≡</a><a title="Jump to previous segment" href="#Bibliographical-nodes">△</a><a title="Jump to next segment" href="#An-example-613425188">▽</a><a title="Jump to this segment" href="#xhtml.nodes.reference">◎</a></div>
+<div class="section">
+ <a name="xhtml.nodes.reference"/><div class="nav" id="xhtml.nodes.reference"><a title="Focus this segment" href="#xhtml.nodes.reference"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Bibliographical-nodes"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#An-example-610033888"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.reference"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.5.1 reference
</h5>
<div class="content"><p>This node stores bibliography information about an information source that is relevant to your document.</p>
-<p>If you wish to cite a certain source in several places in your document, start by creating a <strong>reference</strong> node first and then use a <strong>cite</strong> node (see <a class="xref" href="#xhtml.nodes.cite">Section 5.1.4.5.2. “cite”</a>) to perform the citation.</p>
+<p>If you wish to cite a certain source in several places in your document, start by creating a <strong>reference</strong> node first and then use a <strong>cite</strong> node (see <a class="xref" href="#xhtml.nodes.cite" title="Section 5.1.4.5.2">cite</a>) to perform the citation.</p>
-<p><div class="paragraph">
- <a name="An-example-613425188"/><div class="nav" id="An-example-613425188"><a title="Reverse jump to listing" href="#rev:An-example-613425188">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.reference">△</a><a title="Jump to next segment" href="#xhtml.nodes.cite">▽</a><a title="Jump to this segment" href="#An-example-613425188">◎</a></div>
+<div class="paragraph">
+ <a name="An-example-610033888"/><div class="nav" id="An-example-610033888"><a title="Focus this segment" href="#An-example-610033888"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.reference"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#xhtml.nodes.reference.example"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:An-example-610033888"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">An example</p>
- <div class="content"><p>See <a class="xref" href="#xhtml.nodes.reference.example">Reference 2</a> for an example of how a <strong>reference</strong> node appears.</p></div>
-</div> </p></div>
-</div> <div class="section">
- <a name="xhtml.nodes.cite"/><div class="nav" id="xhtml.nodes.cite"><a title="Reverse jump to listing" href="#rev:xhtml.nodes.cite">≡</a><a title="Jump to previous segment" href="#An-example-613425188">△</a><a title="Jump to next segment" href="#text">▽</a><a title="Jump to this segment" href="#xhtml.nodes.cite">◎</a></div>
+ <div class="content"><p>See <a class="xref" href="#xhtml.nodes.reference.example" title="Reference 2">xhtml.nodes.reference.example</a> for an example of how a <strong>reference</strong> node appears.</p></div>
+</div><p></p></div>
+</div><div class="section">
+ <a name="xhtml.nodes.cite"/><div class="nav" id="xhtml.nodes.cite"><a title="Focus this segment" href="#xhtml.nodes.cite"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.reference.example"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#text"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:xhtml.nodes.cite"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h5 class="title">
5.1.4.5.2 cite
</h5>
- <div class="content"><p>A citation to a <strong>reference</strong> node (see <a class="xref" href="#xhtml.nodes.reference">Section 5.1.4.5.1. “reference”</a>) in the document’s bibliography.</p>
+ <div class="content"><p>A citation to a <strong>reference</strong> node (see <a class="xref" href="#xhtml.nodes.reference" title="Section 5.1.4.5.1">reference</a>) in the document’s bibliography.</p>
<p>The first argument of this node is the unique identifier of the reference node you wish to cite. You can specify additional arguments to give more detail about the citation.</p>
<p>For example, this node in the input document:</p>
@@ -2293,60 +1796,204 @@
<p>As another example, this node in the input document:</p>
<pre><%= cite "xhtml.nodes.reference.example", "chapter 10", "page 53", "..." %></pre>
<p>appears in the output document like this: <sup>[<a class="xref" href="#xhtml.nodes.reference.example" title="Reference 2">2</a>, chapter 10, page 53, ...]</sup></p></div>
-</div></p></div>
-</div></p></div>
-</div></p></div>
-</div></p>
-
-<p><div class="chapter">
- <a name="text"/><div class="nav" id="text"><a title="Reverse jump to listing" href="#rev:text">≡</a><a title="Jump to previous segment" href="#xhtml.nodes.cite">△</a><a title="Jump to next segment" href="#latex">▽</a><a title="Jump to this segment" href="#text">◎</a></div>
+</div><p></p></div>
+</div><p></p></div>
+</div><p> </p></div>
+</div><div class="chapter">
+ <a name="text"/><div class="nav" id="text"><a title="Focus this segment" href="#text"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#xhtml.nodes.cite"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#latex"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:text"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h1 class="title">
Chapter 5.2
<br/>
<big>Plain text</big>
</h1>
<div class="content"><p>This format is not yet implemented. Patches are welcome! :-)</p>
<a href='http://en.wikipedia.org/wiki/Plain_text'>http://en.wikipedia.org/wiki/Plain_text</a></div>
-</div> <div class="chapter">
- <a name="latex"/><div class="nav" id="latex"><a title="Reverse jump to listing" href="#rev:latex">≡</a><a title="Jump to previous segment" href="#text">△</a><a title="Jump to next segment" href="#man">▽</a><a title="Jump to this segment" href="#latex">◎</a></div>
+</div><div class="chapter">
+ <a name="latex"/><div class="nav" id="latex"><a title="Focus this segment" href="#latex"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#text"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#man"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:latex"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h1 class="title">
Chapter 5.3
<br/>
<big>LaTeX (PDF)</big>
</h1>
<div class="content"><p>This format is not yet implemented. Patches are welcome! :-)</p>
<a href='http://www.latex-project.org'>http://www.latex-project.org</a></div>
-</div> <div class="chapter">
- <a name="man"/><div class="nav" id="man"><a title="Reverse jump to listing" href="#rev:man">≡</a><a title="Jump to previous segment" href="#latex">△</a><a title="Jump to next segment" href="#History">▽</a><a title="Jump to this segment" href="#man">◎</a></div>
+</div><div class="chapter">
+ <a name="man"/><div class="nav" id="man"><a title="Focus this segment" href="#man"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#latex"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#History"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:man"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h1 class="title">
Chapter 5.4
<br/>
<big>UNIX manual page</big>
</h1>
<div class="content"><p>This format is not yet implemented. Patches are welcome! :-)</p>
<a href='http://en.wikipedia.org/wiki/Man_page'>http://en.wikipedia.org/wiki/Man_page</a></div>
-</div></p></div>
-</div><div class="chapter">
- <a name="History"/><div class="nav" id="History"><a title="Reverse jump to listing" href="#rev:History">≡</a><a title="Jump to previous segment" href="#man">△</a><a title="Jump to next segment" href="#Version-6.1.0-2009-02-14">▽</a><a title="Jump to this segment" href="#History">◎</a></div>
+</div><p> </p></div>
+</div>
+
+<div class="chapter">
+ <a name="History"/><div class="nav" id="History"><a title="Focus this segment" href="#History"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#man"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-7.0.0-2009-05-03"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:History"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h1 class="title">
Chapter 6
<br/>
<big>History</big>
</h1>
- <div class="content"><p><p><div class="section">
- <a name="Version-6.1.0-2009-02-14"/><div class="nav" id="Version-6.1.0-2009-02-14"><a title="Reverse jump to listing" href="#rev:Version-6.1.0-2009-02-14">≡</a><a title="Jump to previous segment" href="#History">△</a><a title="Jump to next segment" href="#New-features">▽</a><a title="Jump to this segment" href="#Version-6.1.0-2009-02-14">◎</a></div>
+ <div class="content"><div class="section">
+ <a name="Version-7.0.0-2009-05-03"/><div class="nav" id="Version-7.0.0-2009-05-03"><a title="Focus this segment" href="#Version-7.0.0-2009-05-03"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#History"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Incompatible-changes"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-7.0.0-2009-05-03"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 6.1 Version 6.1.0 (2009-02-14)
+ 6.1 Version 7.0.0 (2009-05-03)
</h2>
- <div class="content"><p><div class="paragraph">
- <a name="New-features"/><div class="nav" id="New-features"><a title="Reverse jump to listing" href="#rev:New-features">≡</a><a title="Jump to previous segment" href="#Version-6.1.0-2009-02-14">△</a><a title="Jump to next segment" href="#Bug-fixes">▽</a><a title="Jump to this segment" href="#New-features">◎</a></div>
+ <div class="content"><p>This release improves the appearance, usability, and validity of <a class="xref" href="#xhtml" title="Chapter 5.1">XHTML (web page)</a> output, upgrades to a new eRuby templating system, adds new processing options to node definitions, and fixes some bugs.</p>
+
+<div class="paragraph">
+ <a name="Incompatible-changes"/><div class="nav" id="Incompatible-changes"><a title="Focus this segment" href="#Incompatible-changes"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-7.0.0-2009-05-03"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#New-features"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Incompatible-changes"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title">Incompatible changes</p>
+ <div class="content"><ul>
+<li>
+<p>If you add methods to the <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span></code> class, in order to provide them to eRuby templates, you must now add those methods to the <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Template</span>::<span style="color:#036;font-weight:bold">Sandbox</span></code> class instead.</p>
+</li>
+
+<li>
+<p>The <a href='http://snk.tuxfamily.org/lib/ember'>Ember</a> template processor is now used to render eRuby templates instead of the ERB library that is shipped with Ruby.</p>
+
+<ul>
+<li>
+<p>The file inclusion directive has been removed:</p>
+
+<pre><%# include YOUR_FILE #%></pre>
+
+<p>Ember provides equivalent functionality:</p>
+
+<pre>%< "YOUR_FILE"</pre>
+</li>
+</ul>
+</li>
+
+<li>
+<p>The <tt>erbook/to_xhtml</tt> library now annotates <code> elements with a “line” or “para” class indicating whether they span a single or mulitple lines respectively.</p>
+
+<p>The “pre.code” CSS class is no longer emitted.</p>
+</li>
+
+<li>
+<p>The <tt>erbook/rdoc</tt> library has been updated to work with RDoc 2.4.3. It no longer supports the old RDoc that is shipped with Ruby 1.8.</p>
+</li>
+
+<li>
+<p>Just a reminder from the <a class="xref" href="#Version-5.0.0-2008-11-22" title="Section 6.5">Version 5.0.0 (2008-11-22)</a> release notes:</p>
+
+<blockquote>
+<p>Internet Explorer 6 and 7 <a href='http://www.w3.org/MarkUp/2004/xhtml-faq#ie'><em>do not</em> support</a> the application/xhtml+xml mime type, so the output generated by the <a class="xref" href="#xhtml" title="Chapter 5.1">XHTML (web page)</a> format cannot be viewed in those browsers.</p>
+</blockquote>
+</li>
+</ul></div>
+</div><div class="paragraph">
+ <a name="New-features"/><div class="nav" id="New-features"><a title="Focus this segment" href="#New-features"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Incompatible-changes"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Bug-fixes"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:New-features"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">New features</p>
<div class="content"><ul>
<li>
+<p>Replace dark background theme with a “wide open spaces” theme.</p>
+
+<ul>
+<li>
+<p>Use icons instead of unicode glyphs for mini navigation menus.</p>
+</li>
+
+<li>
+<p>Put mini navigation menus on right-hand side of headings</p>
+</li>
+
+<li>
+<p>Use <a href='http://demos.flesler.com/jquery/scrollTo/'>scrolling animation</a> when local links (URI fragments) are visited, instead of instantly teleporting to the destination. This gives a sense of spatial existence to the web page, making it feel almost tangible!</p>
+</li>
+</ul>
+</li>
+
+<li>
+<p>XHTML output is now valid XHTML 1.0 Transitional! And the embedded CSS it contains is now valid CSS 3!</p>
+
+<ul>
+<li>
+<p>Minify CSS in XHTML output using the <a href='http://github.com/sprsquish/rainpress/tree/master'>Rainpress library</a>.</p>
+</li>
+
+<li>
+<p>Add CSS style for HTML definition lists.</p>
+</li>
+</ul>
+</li>
+
+<li>
+<p>Omit target type and index (“Section X.Y.Z”) in output of <code class="line">xref()</code> nodes in the screen-version (CSS stylesheet) of the generated output document.</p>
+
+<p>This information is still present in the print-version (CSS stylesheet) of the generated output document, where it is truly helpful to the reader.</p>
+</li>
+
+<li>
+<p>Add “bypass” option to node definitions to properly support the generic “node” node. Invalid XHTML was being generated because the ‘node’ node was marked as simply “inline”, so it was not pulled out of the <p> tag created by Maruku.</p>
+</li>
+</ul></div>
+</div><div class="paragraph">
+ <a name="Bug-fixes"/><div class="nav" id="Bug-fixes"><a title="Focus this segment" href="#Bug-fixes"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#New-features"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Housekeeping"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Bug-fixes"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title">Bug fixes</p>
+ <div class="content"><ul>
+<li>
+<p>The “silent” property in node definitions was not being honored.</p>
+</li>
+
+<li>
+<p>Fix error when inserting reference nodes (they are not inline!).</p>
+</li>
+
+<li>
+<p>Add workaround for Maruku treating first line of input as parameter definition, and thereby omitting it from the output!</p>
+</li>
+
+<li>
+<p><code class="line"><span style="color:#036;font-weight:bold">Array</span><span style="color:#888">#to_s</span></code> is equivalent to <code class="line"><span style="color:#036;font-weight:bold">Array</span><span style="color:#888">#inspect</span></code> in Ruby 1.9.</p>
+</li>
+
+<li>
+<p><a class="xref" href="#HelloWorld.spec" title="Example 1">HelloWorld format specification file</a> added methods to the nonexistent <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Node</span></code> class instead of adding them to the <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Node</span></code> class.</p>
+</li>
+</ul></div>
+</div><div class="paragraph">
+ <a name="Housekeeping"/><div class="nav" id="Housekeeping"><a title="Focus this segment" href="#Housekeeping"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Bug-fixes"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-6.1.0-2009-02-14"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Housekeeping"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title">Housekeeping</p>
+ <div class="content"><ul>
+<li>
+<p>Simplify language phrases used in mini navigation menus.</p>
+</li>
+
+<li>
+<p>Remove CSS hacks for supporting IE6; it cannot render XHTML anyway.</p>
+</li>
+
+<li>
+<p>Render italics and boldface equally in serif font. Bold is truly <strong>bold</strong> now and italic is <em>distinctive</em>.</p>
+</li>
+
+<li>
+<p>Adjust spacing between document title, author, and date headings.</p>
+</li>
+
+<li>
+<p>Add copyright notice at the top of every file.</p>
+</li>
+</ul></div>
+</div><p> </p></div>
+</div><div class="section">
+ <a name="Version-6.1.0-2009-02-14"/><div class="nav" id="Version-6.1.0-2009-02-14"><a title="Focus this segment" href="#Version-6.1.0-2009-02-14"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Housekeeping"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#New-features-610337568"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-6.1.0-2009-02-14"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <h2 class="title">
+ 6.2 Version 6.1.0 (2009-02-14)
+ </h2>
+ <div class="content"><div class="paragraph">
+ <a name="New-features-610337568"/><div class="nav" id="New-features-610337568"><a title="Focus this segment" href="#New-features-610337568"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-6.1.0-2009-02-14"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Bug-fixes-610342018"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:New-features-610337568"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
+ <p class="title">New features</p>
+ <div class="content"><ul>
+<li>
<p>Added translations for English phrases used in the XHTML format (see the <tt>lang/</tt> directory).</p>
<p>You can choose which language to translate into by setting your LANG environment variable or by supplying the <tt>--locale</tt> option to the <strong>erbook</strong> executable.</p>
</li>
@@ -2356,60 +2003,60 @@
<li>
<p>Draw the HTML <hr/> element as a dashed black line, instead of a <em>glaring</em> red line.</p>
</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="Bug-fixes"/><div class="nav" id="Bug-fixes"><a title="Reverse jump to listing" href="#rev:Bug-fixes">≡</a><a title="Jump to previous segment" href="#New-features">△</a><a title="Jump to next segment" href="#Housekeeping">▽</a><a title="Jump to this segment" href="#Bug-fixes">◎</a></div>
+</div><div class="paragraph">
+ <a name="Bug-fixes-610342018"/><div class="nav" id="Bug-fixes-610342018"><a title="Focus this segment" href="#Bug-fixes-610342018"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#New-features-610337568"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Housekeeping-609108238"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Bug-fixes-610342018"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Bug fixes</p>
<div class="content"><ul>
<li>LaTeX-style index numbers were calculated incorrectly for descendants of the “node” node.</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="Housekeeping"/><div class="nav" id="Housekeeping"><a title="Reverse jump to listing" href="#rev:Housekeeping">≡</a><a title="Jump to previous segment" href="#Bug-fixes">△</a><a title="Jump to next segment" href="#Version-6.0.1-2009-01-19">▽</a><a title="Jump to this segment" href="#Housekeeping">◎</a></div>
+</div><div class="paragraph">
+ <a name="Housekeeping-609108238"/><div class="nav" id="Housekeeping-609108238"><a title="Focus this segment" href="#Housekeeping-609108238"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Bug-fixes-610342018"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-6.0.1-2009-01-19"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Housekeeping-609108238"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Housekeeping</p>
<div class="content"><ul>
<li>
<p>Add release notes for past releases… two years have already passed since I started this project! Where did the time go?</p>
</li>
<li>
-<p>List all contributors in the <a class="xref" href="#Credits" title="Section 1.3. "Credits"">Credits section</a> and make project logo a hyperlink to that section so interested people can quickly learn the source of the logo.</p>
+<p>List all contributors in the <a class="xref" href="#Credits" title="Section 1.2. "Credits"">Credits section</a> and make project logo a hyperlink to that section so interested people can quickly learn the source of the logo.</p>
</li>
<li>
<p>Mention that project license is ISC for reader’s convenience.</p>
</li>
</ul></div>
-</div></p></div>
-</div> <div class="section">
- <a name="Version-6.0.1-2009-01-19"/><div class="nav" id="Version-6.0.1-2009-01-19"><a title="Reverse jump to listing" href="#rev:Version-6.0.1-2009-01-19">≡</a><a title="Jump to previous segment" href="#Housekeeping">△</a><a title="Jump to next segment" href="#Version-6.0.0-2009-01-19">▽</a><a title="Jump to this segment" href="#Version-6.0.1-2009-01-19">◎</a></div>
+</div><p> </p></div>
+</div><div class="section">
+ <a name="Version-6.0.1-2009-01-19"/><div class="nav" id="Version-6.0.1-2009-01-19"><a title="Focus this segment" href="#Version-6.0.1-2009-01-19"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Housekeeping-609108238"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-6.0.0-2009-01-19"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-6.0.1-2009-01-19"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 6.2 Version 6.0.1 (2009-01-19)
+ 6.3 Version 6.0.1 (2009-01-19)
</h2>
- <div class="content"><p>This release reattempts to fix the <a href='http://www.ruby-forum.com/topic/176173#771281'>circular dependency problem</a> that occurred when installing either <strong>Inochi</strong> or <strong>ERBook</strong>.</p></div>
-</div> <div class="section">
- <a name="Version-6.0.0-2009-01-19"/><div class="nav" id="Version-6.0.0-2009-01-19"><a title="Reverse jump to listing" href="#rev:Version-6.0.0-2009-01-19">≡</a><a title="Jump to previous segment" href="#Version-6.0.1-2009-01-19">△</a><a title="Jump to next segment" href="#Incompatible-changes">▽</a><a title="Jump to this segment" href="#Version-6.0.0-2009-01-19">◎</a></div>
+ <div class="content"><p>This release reattempts to fix the <a href='http://www.ruby-forum.com/topic/176173#771281'>circular dependency problem</a> that occurred when installing either <strong>Inochi</strong> or ERBook.</p></div>
+</div><div class="section">
+ <a name="Version-6.0.0-2009-01-19"/><div class="nav" id="Version-6.0.0-2009-01-19"><a title="Focus this segment" href="#Version-6.0.0-2009-01-19"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-6.0.1-2009-01-19"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Incompatible-changes-609558968"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-6.0.0-2009-01-19"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 6.3 Version 6.0.0 (2009-01-19)
+ 6.4 Version 6.0.0 (2009-01-19)
</h2>
<div class="content"><p>This release improves the appearance & usability of the XHTML format, refactors the core logic into reusable libraries, fixes some bugs and improves variable names.</p>
-<p><div class="paragraph">
- <a name="Incompatible-changes"/><div class="nav" id="Incompatible-changes"><a title="Reverse jump to listing" href="#rev:Incompatible-changes">≡</a><a title="Jump to previous segment" href="#Version-6.0.0-2009-01-19">△</a><a title="Jump to next segment" href="#New-features-613455288">▽</a><a title="Jump to this segment" href="#Incompatible-changes">◎</a></div>
+<div class="paragraph">
+ <a name="Incompatible-changes-609558968"/><div class="nav" id="Incompatible-changes-609558968"><a title="Focus this segment" href="#Incompatible-changes-609558968"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-6.0.0-2009-01-19"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#New-features-609660528"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Incompatible-changes-609558968"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Incompatible changes</p>
<div class="content"><ul>
<li>
-<p>Renamed <code class="code"><span style="color:#33B">@types</span></code> to <code class="code"><span style="color:#33B">@nodes_by_type</span></code> and <code class="code"><span style="color:#33B">@spec</span></code> to <code class="code"><span style="color:#33B">@format</span></code> in XHTML format.</p>
+<p>Renamed <code class="line"><span style="color:#33B">@types</span></code> to <code class="line"><span style="color:#33B">@nodes_by_type</span></code> and <code class="line"><span style="color:#33B">@spec</span></code> to <code class="line"><span style="color:#33B">@format</span></code> in XHTML format.</p>
</li>
<li>
-<p>Moved the core logic of the <strong>erbook</strong> executable into the <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span></code> and <code class="code"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Template</span></code> classes.</p>
+<p>Moved the core logic of the <strong>erbook</strong> executable into the <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span></code> and <code class="line"><span style="color:#036;font-weight:bold">ERBook</span>::<span style="color:#036;font-weight:bold">Document</span>::<span style="color:#036;font-weight:bold">Template</span></code> classes.</p>
</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="New-features-613455288"/><div class="nav" id="New-features-613455288"><a title="Reverse jump to listing" href="#rev:New-features-613455288">≡</a><a title="Jump to previous segment" href="#Incompatible-changes">△</a><a title="Jump to next segment" href="#Bug-fixes-613490318">▽</a><a title="Jump to this segment" href="#New-features-613455288">◎</a></div>
+</div><div class="paragraph">
+ <a name="New-features-609660528"/><div class="nav" id="New-features-609660528"><a title="Focus this segment" href="#New-features-609660528"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Incompatible-changes-609558968"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Bug-fixes-609913938"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:New-features-609660528"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">New features</p>
<div class="content"><ul>
<li>
<p>Addded navigation menus beside every segment in the user manual. These menus allow you to jump to the next/previous segment, whereas previously you always had to go back to the table of contents and select a new segment.</p>
</li>
@@ -2417,35 +2064,35 @@
<li>
<p>A star is drawn beside a reverse jump target in the table of contents, so the user can continue where they left off.</p>
</li>
<li>
-<p>Added “inline” node definition parameter (see <a class="xref" href="#SpecFile.nodes">Section 3.2.1. “Node definition”</a>).</p>
+<p>Added “inline” node definition parameter (see <a class="xref" href="#SpecFile.nodes" title="Section 3.2.1">Node definition</a>).</p>
</li>
<li>
-<p>Added <code class="code"><span style="color:#d70;font-weight:bold">$subtitle</span></code> parameter to XHTML format.</p>
+<p>Added <code class="line"><span style="color:#d70;font-weight:bold">$subtitle</span></code> parameter to XHTML format.</p>
</li>
<li>
-<p>Document parameters for the XHTML format, such as <code class="code"><span style="color:#d70;font-weight:bold">$title</span></code>, can now be disabled by setting them to <code class="code"><span style="color:#038;font-weight:bold">nil</span></code>.</p>
+<p>Document parameters for the XHTML format, such as <code class="line"><span style="color:#d70;font-weight:bold">$title</span></code>, can now be disabled by setting them to <code class="line"><span style="color:#038;font-weight:bold">nil</span></code>.</p>
</li>
<li>
<p>Relative file paths can now be specified in <%#include#%> directives.</p>
</li>
<li>
-<p>Added a “node” node (see <a class="xref" href="#xhtml.nodes.node">Section 5.1.4.2.1. “node”</a>), which serves as a pass-through container, in the XHTML format.</p>
+<p>Added a “node” node (see <a class="xref" href="#xhtml.nodes.node" title="Section 5.1.4.2.1">node</a>), which serves as a pass-through container, in the XHTML format.</p>
</li>
<li>
-<p>Allow user to type <code class="code"><pre></code> blocks on single lines without affecting the display of their content.</p>
+<p>Allow user to type <code class="line"><pre></code> blocks on single lines without affecting the display of their content.</p>
</li>
<li>
-<p>Initial newline in the body of <code class="code"><code></code> is now stripped. This allows users to write their code blocks normally:</p>
+<p>Initial newline in the body of <code class="line"><code></code> is now stripped. This allows users to write their code blocks normally:</p>
<p><code><br /> foo<br /> bar<br /> </code><br /></p>
<p>Instead of abnormally to avoid an extra leading newline:</p>
@@ -2454,28 +2101,28 @@
<li>
<p>Paragraph nodes are now included in the table of contents.</p>
</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="Bug-fixes-613490318"/><div class="nav" id="Bug-fixes-613490318"><a title="Reverse jump to listing" href="#rev:Bug-fixes-613490318">≡</a><a title="Jump to previous segment" href="#New-features-613455288">△</a><a title="Jump to next segment" href="#Housekeeping-613510338">▽</a><a title="Jump to this segment" href="#Bug-fixes-613490318">◎</a></div>
+</div><div class="paragraph">
+ <a name="Bug-fixes-609913938"/><div class="nav" id="Bug-fixes-609913938"><a title="Focus this segment" href="#Bug-fixes-609913938"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#New-features-609660528"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Housekeeping-609941508"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Bug-fixes-609913938"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Bug fixes</p>
<div class="content"><ul>
<li>
<p>Input to unindentation algorithm was being partially unindented beforehand by the logic that silences code-only eRuby directives. This corrupted the unindentation algorithm’s output in some cases.</p>
</li>
<li>
-<p><code class="code"><pre></code> blocks now expand to fit their content in the XHTML format. No more scrollbars!</p>
+<p><code class="line"><pre></code> blocks now expand to fit their content in the XHTML format. No more scrollbars!</p>
</li>
<li>
-<p><code class="code"><a/></code> without href was treated as external hyperlink.</p>
+<p><code class="line"><a/></code> without href was treated as external hyperlink.</p>
</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="Housekeeping-613510338"/><div class="nav" id="Housekeeping-613510338"><a title="Reverse jump to listing" href="#rev:Housekeeping-613510338">≡</a><a title="Jump to previous segment" href="#Bug-fixes-613490318">△</a><a title="Jump to next segment" href="#Version-5.0.0-2008-11-22">▽</a><a title="Jump to this segment" href="#Housekeeping-613510338">◎</a></div>
+</div><div class="paragraph">
+ <a name="Housekeeping-609941508"/><div class="nav" id="Housekeeping-609941508"><a title="Focus this segment" href="#Housekeeping-609941508"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Bug-fixes-609913938"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-5.0.0-2008-11-22"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Housekeeping-609941508"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Housekeeping</p>
<div class="content"><ul>
<li>
<p>Revised the project logo to emphasize the owl mascot.</p>
</li>
@@ -2486,40 +2133,44 @@
<li>
<p>Wrote more API documentation and use <a href='http://snk.tuxfamily.org/lib/inochi'>Inochi</a> to simplify project maintenance.</p>
</li>
</ul></div>
-</div></p></div>
-</div> <div class="section">
- <a name="Version-5.0.0-2008-11-22"/><div class="nav" id="Version-5.0.0-2008-11-22"><a title="Reverse jump to listing" href="#rev:Version-5.0.0-2008-11-22">≡</a><a title="Jump to previous segment" href="#Housekeeping-613510338">△</a><a title="Jump to next segment" href="#Incompatible-changes-613551298">▽</a><a title="Jump to this segment" href="#Version-5.0.0-2008-11-22">◎</a></div>
+</div><p> </p></div>
+</div><div class="section">
+ <a name="Version-5.0.0-2008-11-22"/><div class="nav" id="Version-5.0.0-2008-11-22"><a title="Focus this segment" href="#Version-5.0.0-2008-11-22"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Housekeeping-609941508"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Incompatible-changes-609997938"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-5.0.0-2008-11-22"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 6.4 Version 5.0.0 (2008-11-22)
+ 6.5 Version 5.0.0 (2008-11-22)
</h2>
- <div class="content"><p>This release renames the “html” format to “xhtml”, moves previously global stuff into the <code class="code"><span style="color:#036;font-weight:bold">ERBook</span></code> namespace, improves error reporting and usability, reduces the file size of XHTML output, and fixes some bugs.</p>
+ <div class="content"><p>This release renames the “html” format to “xhtml”, moves previously global stuff into the <code class="line"><span style="color:#036;font-weight:bold">ERBook</span></code> namespace, improves error reporting and usability, reduces the file size of XHTML output, and fixes some bugs.</p>
-<p><div class="paragraph">
- <a name="Incompatible-changes-613551298"/><div class="nav" id="Incompatible-changes-613551298"><a title="Reverse jump to listing" href="#rev:Incompatible-changes-613551298">≡</a><a title="Jump to previous segment" href="#Version-5.0.0-2008-11-22">△</a><a title="Jump to next segment" href="#New-features-613563748">▽</a><a title="Jump to this segment" href="#Incompatible-changes-613551298">◎</a></div>
+<div class="paragraph">
+ <a name="Incompatible-changes-609997938"/><div class="nav" id="Incompatible-changes-609997938"><a title="Focus this segment" href="#Incompatible-changes-609997938"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-5.0.0-2008-11-22"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#New-features-610039308"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Incompatible-changes-609997938"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Incompatible changes</p>
<div class="content"><ul>
<li>
<p>Renamed the “html” format to “xhtml” (and all similarly named methods and files) in order to <a href='http://www.quirksmode.org/bugreports/archives/2005/02/custom_dtds_int_1.html'>support custom DTD extensions</a> which reduce the overall file size of the output. See <a href='http://snk.tuxfamily.org/lib/erbook/#Save-XHTML-output-as-.xhtml'>this note in the user manual</a> for the consequences of this change.</p>
+
+<ul>
+<li>Internet Explorer 6 and 7 <a href='http://www.w3.org/MarkUp/2004/xhtml-faq#ie'><em>do not</em> support</a> the application/xhtml+xml mime type, so the output generated by the <a class="xref" href="#xhtml" title="Chapter 5.1">XHTML (web page)</a> format cannot be viewed in those browsers.</li>
+</ul>
</li>
<li>
-<p>Removed the <code class="code"><span style="color:#d70;font-weight:bold">$use_icons</span></code> parameter from the XHTML format. Now, icons are always used, whether you like it or not! ;-)</p>
+<p>Removed the <code class="line"><span style="color:#d70;font-weight:bold">$use_icons</span></code> parameter from the XHTML format. Now, icons are always used, whether you like it or not! ;-)</p>
</li>
<li>
-<p>Replaced the implicit <code class="code"><span style="color:#036;font-weight:bold">ERB</span>::<span style="color:#036;font-weight:bold">Util</span><span style="color:#666">#h</span></code> method with a <code class="code">verbatim()</code> method in the XHTML format.</p>
+<p>Replaced the implicit <code class="line"><span style="color:#036;font-weight:bold">ERB</span>::<span style="color:#036;font-weight:bold">Util</span><span style="color:#888">#h</span></code> method with a <code class="line">verbatim()</code> method in the XHTML format.</p>
</li>
<li>
<p>The <a href='http://trollop.rubyforge.org'>Trollop library</a> (used for command-line options parsing) is now required to run erbook. See the “Setup” section in the user manual for details.</p>
</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="New-features-613563748"/><div class="nav" id="New-features-613563748"><a title="Reverse jump to listing" href="#rev:New-features-613563748">≡</a><a title="Jump to previous segment" href="#Incompatible-changes-613551298">△</a><a title="Jump to next segment" href="#Bug-fixes-613575558">▽</a><a title="Jump to this segment" href="#New-features-613563748">◎</a></div>
+</div><div class="paragraph">
+ <a name="New-features-610039308"/><div class="nav" id="New-features-610039308"><a title="Focus this segment" href="#New-features-610039308"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Incompatible-changes-609997938"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Bug-fixes-610052658"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:New-features-610039308"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">New features</p>
<div class="content"><ul>
<li>
<p>Added support for single-line eRuby directives (lines which begin with ”%”), both in general and in the <tt>--unindent</tt> option. See <a href='http://snk.tuxfamily.org/lib/erbook/#xhtml.nodes'>this section of the user manual</a> for examples.</p>
</li>
@@ -2534,50 +2185,50 @@
<li>
<p>Used colors for hyperlinks and suffix icon for external hyperlinks from <a href='http://www.mediawiki.org'>the MediaWiki software</a>, which powers the famous Wikipedia.</p>
</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="Bug-fixes-613575558"/><div class="nav" id="Bug-fixes-613575558"><a title="Reverse jump to listing" href="#rev:Bug-fixes-613575558">≡</a><a title="Jump to previous segment" href="#New-features-613563748">△</a><a title="Jump to next segment" href="#Housekeeping-612924428">▽</a><a title="Jump to this segment" href="#Bug-fixes-613575558">◎</a></div>
+</div><div class="paragraph">
+ <a name="Bug-fixes-610052658"/><div class="nav" id="Bug-fixes-610052658"><a title="Focus this segment" href="#Bug-fixes-610052658"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#New-features-610039308"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Housekeeping-610070108"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Bug-fixes-610052658"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Bug fixes</p>
<div class="content"><ul>
<li>
<p>Could not jump to examples and admonitions from the list of figures.</p>
</li>
<li>
<p>Reorganized icons for the XHTML format to better reflect their origin (the directory layout of the source code of the open-source projects they came from) so that others can easily find them in their original sources.</p>
</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="Housekeeping-612924428"/><div class="nav" id="Housekeeping-612924428"><a title="Reverse jump to listing" href="#rev:Housekeeping-612924428">≡</a><a title="Jump to previous segment" href="#Bug-fixes-613575558">△</a><a title="Jump to next segment" href="#Version-4.0.0-2008-11-15">▽</a><a title="Jump to this segment" href="#Housekeeping-612924428">◎</a></div>
+</div><div class="paragraph">
+ <a name="Housekeeping-610070108"/><div class="nav" id="Housekeeping-610070108"><a title="Focus this segment" href="#Housekeeping-610070108"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Bug-fixes-610052658"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-4.0.0-2008-11-15"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Housekeeping-610070108"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Housekeeping</p>
<div class="content"><ul>
<li>Added API documentation for all methods listed in the user manual, while also omitting many irrelevant methods from the list.</li>
</ul></div>
-</div></p></div>
-</div> <div class="section">
- <a name="Version-4.0.0-2008-11-15"/><div class="nav" id="Version-4.0.0-2008-11-15"><a title="Reverse jump to listing" href="#rev:Version-4.0.0-2008-11-15">≡</a><a title="Jump to previous segment" href="#Housekeeping-612924428">△</a><a title="Jump to next segment" href="#Contributor-kudos">▽</a><a title="Jump to this segment" href="#Version-4.0.0-2008-11-15">◎</a></div>
+</div><p> </p></div>
+</div><div class="section">
+ <a name="Version-4.0.0-2008-11-15"/><div class="nav" id="Version-4.0.0-2008-11-15"><a title="Focus this segment" href="#Version-4.0.0-2008-11-15"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Housekeeping-610070108"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Contributor-kudos"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-4.0.0-2008-11-15"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 6.5 Version 4.0.0 (2008-11-15)
+ 6.6 Version 4.0.0 (2008-11-15)
</h2>
<div class="content"><p>This release renames the project, changes the project license, the source repository, and the default text-to-HTML formatting system, refactors the HTML format, and revises the documentation.</p>
-<p><div class="paragraph">
- <a name="Contributor-kudos"/><div class="nav" id="Contributor-kudos"><a title="Reverse jump to listing" href="#rev:Contributor-kudos">≡</a><a title="Jump to previous segment" href="#Version-4.0.0-2008-11-15">△</a><a title="Jump to next segment" href="#Incompatible-changes-613060388">▽</a><a title="Jump to this segment" href="#Contributor-kudos">◎</a></div>
+<div class="paragraph">
+ <a name="Contributor-kudos"/><div class="nav" id="Contributor-kudos"><a title="Focus this segment" href="#Contributor-kudos"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-4.0.0-2008-11-15"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Incompatible-changes-610106248"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Contributor-kudos"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Contributor kudos</p>
<div class="content"><ul>
<li>
<p>Jens Vierbuchen contributed the the <a href='http://openclipart.org/media/files/lemmling/9065'>cartoon owl sitting on a book</a> drawing that is used in the new project logo:</p>
-<a href='#Credits' class='xref' title='Section 1.3. "Credits"'><img src='erbook.png' alt='ERBook logo' /></a></li>
+<a href='#Credits' class='xref' title='Section 1.2. "Credits"'><img src='erbook.png' alt='ERBook logo' /></a></li>
<li>
<p>Maunika Gosike provided usability feedback to help improve the HTML format.</p>
</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="Incompatible-changes-613060388"/><div class="nav" id="Incompatible-changes-613060388"><a title="Reverse jump to listing" href="#rev:Incompatible-changes-613060388">≡</a><a title="Jump to previous segment" href="#Contributor-kudos">△</a><a title="Jump to next segment" href="#New-features-613094628">▽</a><a title="Jump to this segment" href="#Incompatible-changes-613060388">◎</a></div>
+</div><div class="paragraph">
+ <a name="Incompatible-changes-610106248"/><div class="nav" id="Incompatible-changes-610106248"><a title="Focus this segment" href="#Incompatible-changes-610106248"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Contributor-kudos"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#New-features-610115888"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Incompatible-changes-610106248"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Incompatible changes</p>
<div class="content"><ul>
<li>
<p>The “Gerbil” project has been renamed to “erbook” to better reflect its purpose: it allows you to write books and documents using eRuby.</p>
</li>
@@ -2592,48 +2243,48 @@
<li>
<p><a href='http://daringfireball.net/projects/markdown/syntax'>Markdown</a> is now the default text-to-HTML formatting system for the HTML format.</p>
</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="New-features-613094628"/><div class="nav" id="New-features-613094628"><a title="Reverse jump to listing" href="#rev:New-features-613094628">≡</a><a title="Jump to previous segment" href="#Incompatible-changes-613060388">△</a><a title="Jump to next segment" href="#Housekeeping-613184078">▽</a><a title="Jump to this segment" href="#New-features-613094628">◎</a></div>
+</div><div class="paragraph">
+ <a name="New-features-610115888"/><div class="nav" id="New-features-610115888"><a title="Focus this segment" href="#New-features-610115888"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Incompatible-changes-610106248"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Housekeeping-610122098"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:New-features-610115888"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">New features</p>
<div class="content"><ul>
<li>
-<p>Added admonition icon for HTML <code class="code"><blockquote></code> element.</p>
+<p>Added admonition icon for HTML <code class="line"><blockquote></code> element.</p>
</li>
<li>
<p>A visual marker is shown on outgoing (external) hyperlinks.</p>
</li>
<li>
<p>Tooltips are shown upon mouse hover for section index and title links which instruct new users how to navigate the web page more efficiently.</p>
</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="Housekeeping-613184078"/><div class="nav" id="Housekeeping-613184078"><a title="Reverse jump to listing" href="#rev:Housekeeping-613184078">≡</a><a title="Jump to previous segment" href="#New-features-613094628">△</a><a title="Jump to next segment" href="#Version-3.1.0-2008-06-22">▽</a><a title="Jump to this segment" href="#Housekeeping-613184078">◎</a></div>
+</div><div class="paragraph">
+ <a name="Housekeeping-610122098"/><div class="nav" id="Housekeeping-610122098"><a title="Focus this segment" href="#Housekeeping-610122098"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#New-features-610115888"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-3.1.0-2008-06-22"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Housekeeping-610122098"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Housekeeping</p>
<div class="content"><ul>
<li>
-<p>Renamed <code class="code"><span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#url</span></code> to <code class="code"><span style="color:#036;font-weight:bold">Node</span><span style="color:#666">#here_frag</span></code>. Also, speak of “frags” rather than “anchors” or “urls” from now on.</p>
+<p>Renamed <code class="line"><span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#url</span></code> to <code class="line"><span style="color:#036;font-weight:bold">Node</span><span style="color:#888">#here_frag</span></code>. Also, speak of “frags” rather than “anchors” or “urls” from now on.</p>
</li>
<li>
<p>Refactored common logic from node output templates into Node class.</p>
</li>
</ul></div>
-</div></p></div>
-</div> <div class="section">
- <a name="Version-3.1.0-2008-06-22"/><div class="nav" id="Version-3.1.0-2008-06-22"><a title="Reverse jump to listing" href="#rev:Version-3.1.0-2008-06-22">≡</a><a title="Jump to previous segment" href="#Housekeeping-613184078">△</a><a title="Jump to next segment" href="#New-features-613336208">▽</a><a title="Jump to this segment" href="#Version-3.1.0-2008-06-22">◎</a></div>
+</div><p> </p></div>
+</div><div class="section">
+ <a name="Version-3.1.0-2008-06-22"/><div class="nav" id="Version-3.1.0-2008-06-22"><a title="Focus this segment" href="#Version-3.1.0-2008-06-22"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Housekeeping-610122098"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#New-features-610138868"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-3.1.0-2008-06-22"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 6.6 Version 3.1.0 (2008-06-22)
+ 6.7 Version 3.1.0 (2008-06-22)
</h2>
<div class="content"><p>This release improves the HTML format by reducing the output file size, improving on-line usability and document printability (please try the “print preview” function in your browser; the output is simply beautiful!), and repairing some defects.</p>
-<p><div class="paragraph">
- <a name="New-features-613336208"/><div class="nav" id="New-features-613336208"><a title="Reverse jump to listing" href="#rev:New-features-613336208">≡</a><a title="Jump to previous segment" href="#Version-3.1.0-2008-06-22">△</a><a title="Jump to next segment" href="#Bug-fixes-613365218">▽</a><a title="Jump to this segment" href="#New-features-613336208">◎</a></div>
+<div class="paragraph">
+ <a name="New-features-610138868"/><div class="nav" id="New-features-610138868"><a title="Focus this segment" href="#New-features-610138868"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-3.1.0-2008-06-22"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Bug-fixes-610144988"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:New-features-610138868"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">New features</p>
<div class="content"><ul>
<li>The file size of the HTML format’s output has been significantly reduced by reusing the data for embedded admonition icons through CSS. So use admonitions generously; they will not bloat the output file size!</li>
</ul>
@@ -2674,198 +2325,200 @@
<li>
<p>Internal hyperlinks (which point to internal URI fragments) that are not cross-references are now shown as normal text to reduce distraction.</p>
</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="Bug-fixes-613365218"/><div class="nav" id="Bug-fixes-613365218"><a title="Reverse jump to listing" href="#rev:Bug-fixes-613365218">≡</a><a title="Jump to previous segment" href="#New-features-613336208">△</a><a title="Jump to next segment" href="#Housekeeping-613389138">▽</a><a title="Jump to this segment" href="#Bug-fixes-613365218">◎</a></div>
+</div><div class="paragraph">
+ <a name="Bug-fixes-610144988"/><div class="nav" id="Bug-fixes-610144988"><a title="Focus this segment" href="#Bug-fixes-610144988"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#New-features-610138868"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Housekeeping-610152308"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Bug-fixes-610144988"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Bug fixes</p>
<div class="content"><ul>
<li>Cross-reference (xref) hyperlinks to paragraphs were broken due to a missing <strong>id</strong> attribute.</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="Housekeeping-613389138"/><div class="nav" id="Housekeeping-613389138"><a title="Reverse jump to listing" href="#rev:Housekeeping-613389138">≡</a><a title="Jump to previous segment" href="#Bug-fixes-613365218">△</a><a title="Jump to next segment" href="#Version-3.0.2-2008-06-08">▽</a><a title="Jump to this segment" href="#Housekeeping-613389138">◎</a></div>
+</div><div class="paragraph">
+ <a name="Housekeeping-610152308"/><div class="nav" id="Housekeeping-610152308"><a title="Focus this segment" href="#Housekeeping-610152308"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Bug-fixes-610144988"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-3.0.2-2008-06-08"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Housekeeping-610152308"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Housekeeping</p>
<div class="content"><ul>
<li>Removed useless CSS styles and fixed some XHTML validation issues.</li>
</ul></div>
-</div></p></div>
-</div> <div class="section">
- <a name="Version-3.0.2-2008-06-08"/><div class="nav" id="Version-3.0.2-2008-06-08"><a title="Reverse jump to listing" href="#rev:Version-3.0.2-2008-06-08">≡</a><a title="Jump to previous segment" href="#Housekeeping-613389138">△</a><a title="Jump to next segment" href="#Version-3.0.1-2008-06-03">▽</a><a title="Jump to this segment" href="#Version-3.0.2-2008-06-08">◎</a></div>
+</div><p> </p></div>
+</div><div class="section">
+ <a name="Version-3.0.2-2008-06-08"/><div class="nav" id="Version-3.0.2-2008-06-08"><a title="Focus this segment" href="#Version-3.0.2-2008-06-08"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Housekeeping-610152308"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-3.0.1-2008-06-03"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-3.0.2-2008-06-08"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 6.7 Version 3.0.2 (2008-06-08)
+ 6.8 Version 3.0.2 (2008-06-08)
</h2>
<div class="content"><p>This release implements a shorter, faster, better unindentation algorithm which:</p>
<ul>
-<li>Allows block beginnings <code class="code" lang="rhtml"><span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#888">%></span></span></code> and endings <code class="code" lang="rhtml"><span style="background:#eee"><span style="font-weight:bold;color:#888"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#888">%></span></span></code> to span multiple lines.</li>
+<li>Allows block beginnings <code class="line" lang="rhtml"><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> <span style="color:#080;font-weight:bold">do</span> <span style="font-weight:bold;color:#777">%></span></span></code> and endings <code class="line" lang="rhtml"><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777"><%</span> <span style="color:#080;font-weight:bold">end</span> <span style="font-weight:bold;color:#777">%></span></span></code> to span multiple lines.</li>
<li>Ignores blank lines (which may contain whitespace) after block beginnings.</li>
<li>Processes multiple lines per iteration, instead of one line at a time.</li>
</ul></div>
-</div> <div class="section">
- <a name="Version-3.0.1-2008-06-03"/><div class="nav" id="Version-3.0.1-2008-06-03"><a title="Reverse jump to listing" href="#rev:Version-3.0.1-2008-06-03">≡</a><a title="Jump to previous segment" href="#Version-3.0.2-2008-06-08">△</a><a title="Jump to next segment" href="#Version-3.0.0-2008-06-01">▽</a><a title="Jump to this segment" href="#Version-3.0.1-2008-06-03">◎</a></div>
+</div><div class="section">
+ <a name="Version-3.0.1-2008-06-03"/><div class="nav" id="Version-3.0.1-2008-06-03"><a title="Focus this segment" href="#Version-3.0.1-2008-06-03"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-3.0.2-2008-06-08"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-3.0.0-2008-06-01"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-3.0.1-2008-06-03"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 6.8 Version 3.0.1 (2008-06-03)
+ 6.9 Version 3.0.1 (2008-06-03)
</h2>
<div class="content"><p>This release repairs the <em>unindent</em> feature (it did not consider block beginnings that had block parameters) and adds an error message when block beginnings and endings are unbalanced.</p></div>
-</div> <div class="section">
- <a name="Version-3.0.0-2008-06-01"/><div class="nav" id="Version-3.0.0-2008-06-01"><a title="Reverse jump to listing" href="#rev:Version-3.0.0-2008-06-01">≡</a><a title="Jump to previous segment" href="#Version-3.0.1-2008-06-03">△</a><a title="Jump to next segment" href="#Incompatible-changes-613457568">▽</a><a title="Jump to this segment" href="#Version-3.0.0-2008-06-01">◎</a></div>
+</div><div class="section">
+ <a name="Version-3.0.0-2008-06-01"/><div class="nav" id="Version-3.0.0-2008-06-01"><a title="Focus this segment" href="#Version-3.0.0-2008-06-01"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-3.0.1-2008-06-03"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Incompatible-changes-609169108"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-3.0.0-2008-06-01"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 6.9 Version 3.0.0 (2008-06-01)
+ 6.10 Version 3.0.0 (2008-06-01)
</h2>
<div class="content"><p>This release improves the <strong>unindent</strong> feature and changes the <strong>include</strong> directive’s syntax. In related news, the project mailing list has been dismantled in favor of simply contacting the author directly (see e-mail address in LICENSE) to get help or provide feedback.</p>
-<p><div class="paragraph">
- <a name="Incompatible-changes-613457568"/><div class="nav" id="Incompatible-changes-613457568"><a title="Reverse jump to listing" href="#rev:Incompatible-changes-613457568">≡</a><a title="Jump to previous segment" href="#Version-3.0.0-2008-06-01">△</a><a title="Jump to next segment" href="#Bug-fixes-613478758">▽</a><a title="Jump to this segment" href="#Incompatible-changes-613457568">◎</a></div>
+<div class="paragraph">
+ <a name="Incompatible-changes-609169108"/><div class="nav" id="Incompatible-changes-609169108"><a title="Focus this segment" href="#Incompatible-changes-609169108"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-3.0.0-2008-06-01"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Bug-fixes-609282908"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Incompatible-changes-609169108"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Incompatible changes</p>
<div class="content"><ul>
<li>
-<p>The <code class="code"><span style="color:#d70;font-weight:bold">$unindent</span></code> parameter has been replaced by the <tt>--unindent</tt> command-line option, which automatically unindents each line of input by the inner margin of its containing node.</p>
+<p>The <code class="line"><span style="color:#d70;font-weight:bold">$unindent</span></code> parameter has been replaced by the <tt>--unindent</tt> command-line option, which automatically unindents each line of input by the inner margin of its containing node.</p>
</li>
<li>
-<p>The <strong>include</strong> directive now has a symmetric # at the closing end: <pre><%# include ... #%></pre></p>
+<p>The <strong>include</strong> directive now has a symmetric # at the closing end:</p>
+
+<pre><%# include ... #%></pre>
</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="Bug-fixes-613478758"/><div class="nav" id="Bug-fixes-613478758"><a title="Reverse jump to listing" href="#rev:Bug-fixes-613478758">≡</a><a title="Jump to previous segment" href="#Incompatible-changes-613457568">△</a><a title="Jump to next segment" href="#Version-2.1.0-2008-05-29">▽</a><a title="Jump to this segment" href="#Bug-fixes-613478758">◎</a></div>
+</div><div class="paragraph">
+ <a name="Bug-fixes-609282908"/><div class="nav" id="Bug-fixes-609282908"><a title="Focus this segment" href="#Bug-fixes-609282908"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Incompatible-changes-609169108"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-2.1.0-2008-05-29"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Bug-fixes-609282908"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Bug fixes</p>
<div class="content"><ul>
<li>
<p>The CSS for the horizontal rule (hr) element should now be consistent in all browsers.</p>
</li>
<li>
<p>In the HTML format, whitespace has been added (in CSS) around the following nodes to make them conform more easily with the style of the rest of the document:</p>
<ul>
-<li><code class="code">header_outside_above</code> - above the entire header block</li>
+<li><code class="line">header_outside_above</code> - above the entire header block</li>
-<li><code class="code">header_inside_above </code> - above the default header content</li>
+<li><code class="line">header_inside_above </code> - above the default header content</li>
-<li><code class="code">header_inside_below </code> - below the default header content</li>
+<li><code class="line">header_inside_below </code> - below the default header content</li>
-<li><code class="code">header_outside_below</code> - below the entire header block</li>
+<li><code class="line">header_outside_below</code> - below the entire header block</li>
-<li><code class="code">footer_outside_above</code> - above the entire footer block</li>
+<li><code class="line">footer_outside_above</code> - above the entire footer block</li>
-<li><code class="code">footer_inside_above </code> - above the default footer content</li>
+<li><code class="line">footer_inside_above </code> - above the default footer content</li>
-<li><code class="code">footer_inside_below </code> - below the default footer content</li>
+<li><code class="line">footer_inside_below </code> - below the default footer content</li>
-<li><code class="code">footer_outside_below</code> - below the entire footer block</li>
+<li><code class="line">footer_outside_below</code> - below the entire footer block</li>
</ul>
</li>
</ul></div>
-</div></p></div>
-</div> <div class="section">
- <a name="Version-2.1.0-2008-05-29"/><div class="nav" id="Version-2.1.0-2008-05-29"><a title="Reverse jump to listing" href="#rev:Version-2.1.0-2008-05-29">≡</a><a title="Jump to previous segment" href="#Bug-fixes-613478758">△</a><a title="Jump to next segment" href="#Version-2.0.0-2008-02-03">▽</a><a title="Jump to this segment" href="#Version-2.1.0-2008-05-29">◎</a></div>
+</div><p> </p></div>
+</div><div class="section">
+ <a name="Version-2.1.0-2008-05-29"/><div class="nav" id="Version-2.1.0-2008-05-29"><a title="Focus this segment" href="#Version-2.1.0-2008-05-29"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Bug-fixes-609282908"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-2.0.0-2008-02-03"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-2.1.0-2008-05-29"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 6.10 Version 2.1.0 (2008-05-29)
+ 6.11 Version 2.1.0 (2008-05-29)
</h2>
<div class="content"><p>This release adds image embedding methods for the HTML format and no longer appends (through CSS) an asterisk on outgoing hyperlinks.</p></div>
-</div> <div class="section">
- <a name="Version-2.0.0-2008-02-03"/><div class="nav" id="Version-2.0.0-2008-02-03"><a title="Reverse jump to listing" href="#rev:Version-2.0.0-2008-02-03">≡</a><a title="Jump to previous segment" href="#Version-2.1.0-2008-05-29">△</a><a title="Jump to next segment" href="#Incompatible-changes-613565638">▽</a><a title="Jump to this segment" href="#Version-2.0.0-2008-02-03">◎</a></div>
+</div><div class="section">
+ <a name="Version-2.0.0-2008-02-03"/><div class="nav" id="Version-2.0.0-2008-02-03"><a title="Focus this segment" href="#Version-2.0.0-2008-02-03"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-2.1.0-2008-05-29"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Incompatible-changes-609866688"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-2.0.0-2008-02-03"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 6.11 Version 2.0.0 (2008-02-03)
+ 6.12 Version 2.0.0 (2008-02-03)
</h2>
<div class="content"><p>This release fixes some bugs, improves the RDoc library, and adds nodes for customization of the default header and footer.</p>
-<p><div class="paragraph">
- <a name="Incompatible-changes-613565638"/><div class="nav" id="Incompatible-changes-613565638"><a title="Reverse jump to listing" href="#rev:Incompatible-changes-613565638">≡</a><a title="Jump to previous segment" href="#Version-2.0.0-2008-02-03">△</a><a title="Jump to next segment" href="#New-features-613589358">▽</a><a title="Jump to this segment" href="#Incompatible-changes-613565638">◎</a></div>
+<div class="paragraph">
+ <a name="Incompatible-changes-609866688"/><div class="nav" id="Incompatible-changes-609866688"><a title="Focus this segment" href="#Incompatible-changes-609866688"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-2.0.0-2008-02-03"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#New-features-609942508"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Incompatible-changes-609866688"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Incompatible changes</p>
<div class="content"><ul>
<li>The <tt>lib/gerbil/rdoc.rb</tt> library has changed! Read it for details.</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="New-features-613589358"/><div class="nav" id="New-features-613589358"><a title="Reverse jump to listing" href="#rev:New-features-613589358">≡</a><a title="Jump to previous segment" href="#Incompatible-changes-613565638">△</a><a title="Jump to next segment" href="#Bug-fixes-613601568">▽</a><a title="Jump to this segment" href="#New-features-613589358">◎</a></div>
+</div><div class="paragraph">
+ <a name="New-features-609942508"/><div class="nav" id="New-features-609942508"><a title="Focus this segment" href="#New-features-609942508"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Incompatible-changes-609866688"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Bug-fixes-609985958"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:New-features-609942508"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">New features</p>
<div class="content"><ul>
<li>
<p>In the <strong>html</strong> format, added the following nodes which allow you customize the default header and footer whilst preserving the default content:</p>
<ul>
-<li><code class="code">header_outside_above</code> - above the entire header block</li>
+<li><code class="line">header_outside_above</code> - above the entire header block</li>
-<li><code class="code">header_inside_above </code> - above the default header content</li>
+<li><code class="line">header_inside_above </code> - above the default header content</li>
-<li><code class="code">header_inside_below </code> - below the default header content</li>
+<li><code class="line">header_inside_below </code> - below the default header content</li>
-<li><code class="code">header_outside_below</code> - below the entire header block</li>
+<li><code class="line">header_outside_below</code> - below the entire header block</li>
-<li><code class="code">footer_outside_above</code> - above the entire footer block</li>
+<li><code class="line">footer_outside_above</code> - above the entire footer block</li>
-<li><code class="code">footer_inside_above </code> - above the default footer content</li>
+<li><code class="line">footer_inside_above </code> - above the default footer content</li>
-<li><code class="code">footer_inside_below </code> - below the default footer content</li>
+<li><code class="line">footer_inside_below </code> - below the default footer content</li>
-<li><code class="code">footer_outside_below</code> - below the entire footer block</li>
+<li><code class="line">footer_outside_below</code> - below the entire footer block</li>
</ul>
</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="Bug-fixes-613601568"/><div class="nav" id="Bug-fixes-613601568"><a title="Reverse jump to listing" href="#rev:Bug-fixes-613601568">≡</a><a title="Jump to previous segment" href="#New-features-613589358">△</a><a title="Jump to next segment" href="#Housekeeping-613616318">▽</a><a title="Jump to this segment" href="#Bug-fixes-613601568">◎</a></div>
+</div><div class="paragraph">
+ <a name="Bug-fixes-609985958"/><div class="nav" id="Bug-fixes-609985958"><a title="Focus this segment" href="#Bug-fixes-609985958"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#New-features-609942508"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Housekeeping-610034018"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Bug-fixes-609985958"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Bug fixes</p>
<div class="content"><ul>
<li>
<p><a href='http://pluskid.lifegoo.com/?p=263'>Regexp substitution placeholders were being interpreted</a> in node content. In particular, any occurrences of “\0” in a node’s content was replaced by a strange SHA1 digest! (Zhang Chiyuan)</p>
</li>
<li>
<p>The <tt>lib/gerbil/rdoc.rb</tt> library did not extract method information recursively.</p>
</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="Housekeeping-613616318"/><div class="nav" id="Housekeeping-613616318"><a title="Reverse jump to listing" href="#rev:Housekeeping-613616318">≡</a><a title="Jump to previous segment" href="#Bug-fixes-613601568">△</a><a title="Jump to next segment" href="#Version-1.1.0-2008-01-22">▽</a><a title="Jump to this segment" href="#Housekeeping-613616318">◎</a></div>
+</div><div class="paragraph">
+ <a name="Housekeeping-610034018"/><div class="nav" id="Housekeeping-610034018"><a title="Focus this segment" href="#Housekeeping-610034018"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Bug-fixes-609985958"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-1.1.0-2008-01-22"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Housekeeping-610034018"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Housekeeping</p>
<div class="content"><ul>
<li>
<p>In the <strong>html</strong> format, added a CSS margin above HTML tables because they were visually colliding with other elements above them.</p>
</li>
<li>
<p>Fixed some Ruby code warnings in the <strong>html</strong> format.</p>
</li>
</ul></div>
-</div></p></div>
-</div> <div class="section">
- <a name="Version-1.1.0-2008-01-22"/><div class="nav" id="Version-1.1.0-2008-01-22"><a title="Reverse jump to listing" href="#rev:Version-1.1.0-2008-01-22">≡</a><a title="Jump to previous segment" href="#Housekeeping-613616318">△</a><a title="Jump to next segment" href="#New-features-613634948">▽</a><a title="Jump to this segment" href="#Version-1.1.0-2008-01-22">◎</a></div>
+</div><p> </p></div>
+</div><div class="section">
+ <a name="Version-1.1.0-2008-01-22"/><div class="nav" id="Version-1.1.0-2008-01-22"><a title="Focus this segment" href="#Version-1.1.0-2008-01-22"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Housekeeping-610034018"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#New-features-610078548"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-1.1.0-2008-01-22"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 6.12 Version 1.1.0 (2008-01-22)
+ 6.13 Version 1.1.0 (2008-01-22)
</h2>
<div class="content"><p>This release improves usability and fixes some bugs.</p>
-<p><div class="paragraph">
- <a name="New-features-613634948"/><div class="nav" id="New-features-613634948"><a title="Reverse jump to listing" href="#rev:New-features-613634948">≡</a><a title="Jump to previous segment" href="#Version-1.1.0-2008-01-22">△</a><a title="Jump to next segment" href="#Bug-fixes-613645288">▽</a><a title="Jump to this segment" href="#New-features-613634948">◎</a></div>
+<div class="paragraph">
+ <a name="New-features-610078548"/><div class="nav" id="New-features-610078548"><a title="Focus this segment" href="#New-features-610078548"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-1.1.0-2008-01-22"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Bug-fixes-610101038"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:New-features-610078548"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">New features</p>
<div class="content"><ul>
<li>External links are now marked with a ∗ symbol to help the user distinguish between internal and external links. This is helpful because a user may not wish to follow a link that takes them outside a document, say, when they are reading the document offline, without an Internet connection.</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="Bug-fixes-613645288"/><div class="nav" id="Bug-fixes-613645288"><a title="Reverse jump to listing" href="#rev:Bug-fixes-613645288">≡</a><a title="Jump to previous segment" href="#New-features-613634948">△</a><a title="Jump to next segment" href="#Version-1.0.0-2008-01-12">▽</a><a title="Jump to this segment" href="#Bug-fixes-613645288">◎</a></div>
+</div><div class="paragraph">
+ <a name="Bug-fixes-610101038"/><div class="nav" id="Bug-fixes-610101038"><a title="Focus this segment" href="#Bug-fixes-610101038"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#New-features-610078548"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-1.0.0-2008-01-12"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Bug-fixes-610101038"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Bug fixes</p>
<div class="content"><ul>
<li>
-<p>Forgot to update some code when I renamed the <code class="code"><span style="color:#036;font-weight:bold">RDoc</span>.gen_parse_tree</code> method in <tt>format/rdoc.rb</tt> during the last release.</p>
+<p>Forgot to update some code when I renamed the <code class="line"><span style="color:#036;font-weight:bold">RDoc</span>.gen_parse_tree</code> method in <tt>format/rdoc.rb</tt> during the last release.</p>
</li>
<li>
-<p>Module methods were omitted by the <code class="code"><span style="color:#036;font-weight:bold">RDoc</span>.gen_method_infos</code> method in <tt>format/rdoc.rb</tt>.</p>
+<p>Module methods were omitted by the <code class="line"><span style="color:#036;font-weight:bold">RDoc</span>.gen_method_infos</code> method in <tt>format/rdoc.rb</tt>.</p>
</li>
</ul></div>
-</div></p></div>
-</div> <div class="section">
- <a name="Version-1.0.0-2008-01-12"/><div class="nav" id="Version-1.0.0-2008-01-12"><a title="Reverse jump to listing" href="#rev:Version-1.0.0-2008-01-12">≡</a><a title="Jump to previous segment" href="#Bug-fixes-613645288">△</a><a title="Jump to next segment" href="#Incompatible-changes-612915118">▽</a><a title="Jump to this segment" href="#Version-1.0.0-2008-01-12">◎</a></div>
+</div><p> </p></div>
+</div><div class="section">
+ <a name="Version-1.0.0-2008-01-12"/><div class="nav" id="Version-1.0.0-2008-01-12"><a title="Focus this segment" href="#Version-1.0.0-2008-01-12"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Bug-fixes-610101038"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Incompatible-changes-610127998"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-1.0.0-2008-01-12"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 6.13 Version 1.0.0 (2008-01-12)
+ 6.14 Version 1.0.0 (2008-01-12)
</h2>
<div class="content"><p>This release makes Gerbil available as a <a href='http://rubygems.org'>RubyGem</a>, fixes some bugs, and updates the user guide.</p>
-<p><div class="paragraph">
- <a name="Incompatible-changes-612915118"/><div class="nav" id="Incompatible-changes-612915118"><a title="Reverse jump to listing" href="#rev:Incompatible-changes-612915118">≡</a><a title="Jump to previous segment" href="#Version-1.0.0-2008-01-12">△</a><a title="Jump to next segment" href="#Bug-fixes-612988718">▽</a><a title="Jump to this segment" href="#Incompatible-changes-612915118">◎</a></div>
+<div class="paragraph">
+ <a name="Incompatible-changes-610127998"/><div class="nav" id="Incompatible-changes-610127998"><a title="Focus this segment" href="#Incompatible-changes-610127998"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-1.0.0-2008-01-12"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Bug-fixes-610140868"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Incompatible-changes-610127998"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Incompatible changes</p>
<div class="content"><ul>
<li>
<p>The <tt>gerbil</tt> file has been moved to <tt>bin/gerbil</tt>.</p>
</li>
@@ -2881,23 +2534,23 @@
<li>
<p>The <tt>format/rdoc.rb</tt> file has been moved to <tt>lib/gerbil/rdoc.rb</tt>.</p>
</li>
<li>
-<p>In <tt>format/rdoc.rb</tt>, the name of the <code class="code"><span style="color:#036;font-weight:bold">RDoc</span>.gen_parse_tree</code> method has been pluralized (tree → trees) because it really returns an <em>array</em> of trees rather than a single tree.</p>
+<p>In <tt>format/rdoc.rb</tt>, the name of the <code class="line"><span style="color:#036;font-weight:bold">RDoc</span>.gen_parse_tree</code> method has been pluralized (tree → trees) because it really returns an <em>array</em> of trees rather than a single tree.</p>
</li>
<li>
<p>The <tt>CHANGES.yaml</tt> file has been removed, in favor of <a href='http://gerbil.rubyforge.org/news.xml'>this RSS feed</a>.</p>
</li>
<li>
-<p>The <code class="code"><span style="color:#036;font-weight:bold">GENERATOR</span></code> object has been renamed to <code class="code"><span style="color:#036;font-weight:bold">Gerbil</span></code>.</p>
+<p>The <code class="line"><span style="color:#036;font-weight:bold">GENERATOR</span></code> object has been renamed to <code class="line"><span style="color:#036;font-weight:bold">Gerbil</span></code>.</p>
</li>
</ul></div>
-</div> <div class="paragraph">
- <a name="Bug-fixes-612988718"/><div class="nav" id="Bug-fixes-612988718"><a title="Reverse jump to listing" href="#rev:Bug-fixes-612988718">≡</a><a title="Jump to previous segment" href="#Incompatible-changes-612915118">△</a><a title="Jump to next segment" href="#Version-0.0.1-2007-12-13">▽</a><a title="Jump to this segment" href="#Bug-fixes-612988718">◎</a></div>
+</div><div class="paragraph">
+ <a name="Bug-fixes-610140868"/><div class="nav" id="Bug-fixes-610140868"><a title="Focus this segment" href="#Bug-fixes-610140868"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Incompatible-changes-610127998"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-0.0.1-2007-12-13"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Bug-fixes-610140868"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<p class="title">Bug fixes</p>
<div class="content"><ul>
<li>
<p>User guide now says “gem install RedCloth” instead of “gem install redcloth”. I don’t see why RubyGems requires the correct capitalization, so I <a href='http://rubyforge.org/tracker/?func=detail&aid=16937&group_id=126&atid=575'>filed a bug report</a> about it.</p>
</li>
@@ -2905,26 +2558,26 @@
<li>
<p>In the HTML format, images inside descendant nodes of a <em>figure</em> node were not properly centered.</p>
</li>
<li>
-<p>In the HTML format, the <code class="code"><span style="color:#d70;font-weight:bold">$title</span></code> parameter was not converted into HTML.</p>
+<p>In the HTML format, the <code class="line"><span style="color:#d70;font-weight:bold">$title</span></code> parameter was not converted into HTML.</p>
</li>
</ul></div>
-</div></p></div>
-</div> <div class="section">
- <a name="Version-0.0.1-2007-12-13"/><div class="nav" id="Version-0.0.1-2007-12-13"><a title="Reverse jump to listing" href="#rev:Version-0.0.1-2007-12-13">≡</a><a title="Jump to previous segment" href="#Bug-fixes-612988718">△</a><a title="Jump to next segment" href="#Version-0.0.0-2007-12-09">▽</a><a title="Jump to this segment" href="#Version-0.0.1-2007-12-13">◎</a></div>
+</div><p> </p></div>
+</div><div class="section">
+ <a name="Version-0.0.1-2007-12-13"/><div class="nav" id="Version-0.0.1-2007-12-13"><a title="Focus this segment" href="#Version-0.0.1-2007-12-13"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Bug-fixes-610140868"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Focus next segment" href="#Version-0.0.0-2007-12-09"><img class="icon" src="&icon_nav_next;" alt="↓"/></a> <a title="Return to listing" href="#rev:Version-0.0.1-2007-12-13"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 6.14 Version 0.0.1 (2007-12-13)
+ 6.15 Version 0.0.1 (2007-12-13)
</h2>
<div class="content"><ul>
<li>
<p>Fixed the generation of unique node URI fragments in the HTML format.</p>
</li>
<li>
-<p>Added a <code class="code"><span style="color:#d70;font-weight:bold">$feeds</span></code> parameter to the HTML format.</p>
+<p>Added a <code class="line"><span style="color:#d70;font-weight:bold">$feeds</span></code> parameter to the HTML format.</p>
</li>
<li>
<p>Added the <tt>format/rdoc.rb</tt> library for accessing RDoc’s parse tree.</p>
</li>
@@ -2943,14 +2596,14 @@
<li>
<p>Added a simple change-log (<tt>CHANGES.yaml</tt>) for the project.</p>
</li>
</ul></div>
-</div> <div class="section">
- <a name="Version-0.0.0-2007-12-09"/><div class="nav" id="Version-0.0.0-2007-12-09"><a title="Reverse jump to listing" href="#rev:Version-0.0.0-2007-12-09">≡</a><a title="Jump to previous segment" href="#Version-0.0.1-2007-12-13">△</a>▽<a title="Jump to this segment" href="#Version-0.0.0-2007-12-09">◎</a></div>
+</div><div class="section">
+ <a name="Version-0.0.0-2007-12-09"/><div class="nav" id="Version-0.0.0-2007-12-09"><a title="Focus this segment" href="#Version-0.0.0-2007-12-09"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Focus previous segment" href="#Version-0.0.1-2007-12-13"><img class="icon" src="&icon_nav_prev;" alt="↑"/></a> <a title="Return to listing" href="#rev:Version-0.0.0-2007-12-09"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h2 class="title">
- 6.15 Version 0.0.0 (2007-12-09)
+ 6.16 Version 0.0.0 (2007-12-09)
</h2>
<div class="content"><p>Dear developers, technical writers, and documentation gurus,</p>
<p>I am proud to announce a new project of mine named “Gerbil” which is beautifully short (176 lines of code) and powerful!</p>
@@ -2963,53 +2616,73 @@
<p>This is the <em>first</em> release of <a href='http://gerbil.rubyforge.org.'>the Gerbil project</a> Happy birthday!</p>
<p>Please note that although the <a href='http://gerbil.rubyforge.org/guide.html'>user guide</a> says you can install Gerbil via RubyGems, currently there is <a href='http://rubyforge.org/tracker/index.php?func=detail&aid=16202&group_id=126&atid=575'>a bug in RubyGems version 0.9.5</a> that prevents me from creating an installable gem without strictly adhering to RubyGems convention of putting executable programs inside a <tt>bin/</tt> directory.</p>
<p>Until this issue is resolved, please download the tarball/zip packages instead.</p></div>
-</div></p></p></div>
-</div></div>
+</div><p> </p><p></p></div>
+</div>
+</div>
<div id="bib">
- <a name="References"/><div class="nav" id="References"><a title="Reverse jump to listing" href="#rev:References">≡</a>△▽<a title="Jump to this segment" href="#References">◎</a></div>
+ <a name="References"/><div class="nav" id="References"><a title="Focus this segment" href="#References"><img class="icon" src="&icon_nav_here;" alt="∗"/></a> <a title="Return to listing" href="#rev:References"><img class="icon" src="&icon_nav_list;" alt="≡"/></a></div>
<h1 class="title">References</h1>
<ol>
- <li id="KDE.admonitions"><p>L. Watts, “Admonitions: Tips, hints, and Warnings”, in <em>The KDE DocBook Authors guide</em>, Chapter 13, [Online document], 22 September 2004 (Revision 1.00.00), [cited 8 December 2007], Available at <a href='http://l10n.kde.org/docs/markup/tips-hints-etc.html'>http://l10n.kde.org/docs/markup/tips-hints-etc.html</a></p></li>
- <li id="xhtml.nodes.reference.example"><p>This is how a <strong>reference</strong> node appears.</p></li>
+ <li id="KDE.admonitions"><p>L. Watts, “Admonitions: Tips, hints, and Warnings”, in <em>The KDE DocBook Authors guide</em>, Chapter 13, [Online document], 22 September 2004 (Revision 1.00.00), [cited 8 December 2007], Available at <a href='http://l10n.kde.org/docs/markup/tips-hints-etc.html'>http://l10n.kde.org/docs/markup/tips-hints-etc.html</a></p></li>
+ <li id="xhtml.nodes.reference.example"><p>This is how a <strong>reference</strong> node appears.</p></li>
</ol>
</div>
<br style="display: none"/>
<hr style="display: none"/>
<br style="display: none"/>
+
+
<div id="footer">
-
+
+ Generated by <a href="http://snk.tuxfamily.org/lib/erbook/">ERBook 7.0.0</a> on Mon May 04 01:18:32 -0700 2009.
- <div id="footer-credits">
- <p>
- <img alt="caution" class="icon" src="&icon_caution;"/>
- <img alt="tip" class="icon" src="&icon_tip;"/>
- <img alt="important" class="icon" src="&icon_important;"/>
- <img alt="note" class="icon" src="&icon_note;"/>
- <img alt="warning" class="icon" src="&icon_warning;"/>
- <img alt="quote" class="icon" src="&icon_quote;"/>
+ <div id="footer-credits">
+ <p>
+ <img class="icon" src="&icon_here_frag;" alt="here_frag"/>
+ <img class="icon" src="&icon_caution;" alt="caution"/>
+ <img class="icon" src="&icon_nav_here;" alt="nav_here"/>
+ <img class="icon" src="&icon_nav_prev;" alt="nav_prev"/>
+ <img class="icon" src="&icon_tip;" alt="tip"/>
+ <img class="icon" src="&icon_important;" alt="important"/>
+ <img class="icon" src="&icon_nav_list;" alt="nav_list"/>
+ <img class="icon" src="&icon_note;" alt="note"/>
+ <img class="icon" src="&icon_warning;" alt="warning"/>
+ <img class="icon" src="&icon_quote;" alt="quote"/>
+ <img class="icon" src="&icon_nav_next;" alt="nav_next"/>
- <br/>
+ <br/>
- The icons shown above are part of <a href="http://tango.freedesktop.org/Tango_Icon_Library">Tango Icon Theme</a>, which is copyright © 2005 <a href="http://tango.freedesktop.org">Tango Desktop Project</a> and is distributed under <a href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License Agreement</a>.
- </p>
+ The icons shown above are part of <a href="http://tango.freedesktop.org/Tango_Icon_Library">Tango Icon Theme</a>, which is copyright © 2005 <a href="http://tango.freedesktop.org">Tango Desktop Project</a> and is distributed under <a href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License Agreement</a>.
+ </p>
- <p>
- <img alt="link" class="icon" src="&icon_link;"/>
+ <p>
+ <img class="icon" src="&icon_hyperlink;" alt="hyperlink"/>
- <br/>
+ <br/>
- The icons shown above are part of <a href="http://www.mediawiki.org/wiki/MediaWiki">MediaWiki</a>, which is copyright © 2007 <a href="https://www.ohloh.net/projects/mediawiki/contributors">MediaWiki contributors</a> and is distributed under <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GNU General Public License, version 2</a>.
- </p>
+ The icons shown above are part of <a href="http://www.mediawiki.org/wiki/MediaWiki">MediaWiki</a>, which is copyright © 2007 <a href="https://www.ohloh.net/projects/mediawiki/contributors">MediaWiki contributors</a> and is distributed under <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GNU General Public License, version 2</a>.
+ </p>
+
+ <p style="margin-top: 3em">
+ <a href="http://validator.w3.org/check?uri=referer"><img
+ src="http://www.w3.org/Icons/valid-xhtml10-blue"
+ alt="Valid XHTML 1.0 Transitional" height="31" width="88" /></a>
+
+ <a href="http://jigsaw.w3.org/css-validator/check/referer?profile=css3"><img
+ src="http://jigsaw.w3.org/css-validator/images/vcss-blue"
+ alt="Valid CSS!" height="31" width="88" /></a>
+ </p>
+ </div>
+
</div>
-
- </div>
+
</div>
</body>
</html>