doc/index.html in rumai-3.2.0 vs doc/index.html in rumai-3.2.1

- old
+ new

@@ -3,17 +3,17 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <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 9.2.0 &mdash; http://snk.tuxfamily.org/lib/erbook/"/> + <meta name="generator" content="ERBook 9.2.1 (2009-11-18) &mdash; http://snk.tuxfamily.org/lib/erbook/"/> - <title>Rumai 3.2.0 &mdash; Ruby interface to the wmii window manager</title> + <title>Rumai &mdash; Ruby interface to the wmii window manager</title> <meta name="author" content="Suraj N. Kurapati"/> - <meta name="date" content="17 November 2009"/> + <meta name="date" content="22 March 2010"/> <link rel="alternate" type="application/rss+xml" href="http://snk.tuxfamily.org/lib/rumai/ann.xml"/> <style type="text/css" media="screen"> /*<![CDATA[*/ @@ -438,11 +438,11 @@ font-family: Constantia, "Book Antiqua", "URW Bookman L", serif; } blockquote { color: #333; font-style: italic; - background-image: url(cid:84861028); + background-image: url(cid:79270002); background-repeat: no-repeat; margin-left: 0; padding-left: 65px; min-height: 50px; } @@ -544,33 +544,24 @@ .part > .title > big, .chapter > .title > big { display: block; margin-top: 0.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; } +.paragraph > .title { + font-size: large; } -.paragraph > .content { - margin: 1em; } - -.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 { +._float > .title { + font-size: large; } +._float > .content { min-height: 48px; } + ._float > .content > .icon { + float: left; + margin-top: 0; + margin-right: 1em; + margin-bottom: 1em; + margin-left: 0; } -.tip > .content > .icon, .note > .content > .icon, .caution > .content > .icon, .warning > .content > .icon, .important > .content > .icon { - float: left; - margin-top: 0; - margin-right: 1em; - margin-bottom: 1em; - margin-left: 0; } - .figure > .title { text-align: center; } .figure > .content img { display: block; margin: auto; } @@ -596,23 +587,29 @@ font-size: 1em; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } +li > p:first-child { + display: inline; } + tt { background-color: #F0F8FF; } pre { cursor: text; line-height: normal; border: 1px solid #b1d827; background-color: #F5FFDF; padding: 1em; display: inline-block; - margin: 0; - min-width: 92.5%; } + min-width: 95%; + margin: 0; } +ins ~ div { + margin-top: 1.5em; } + code.para { cursor: text; line-height: normal; border: 1px solid #b1d827; background-color: #F5FFDF; @@ -634,11 +631,11 @@ a:link { color: #0038E1; } a:visited { color: #800080; } a[href]:not([href^="#"]) { - background: url(cid:85023106); + background: url(cid:80322578); background-position: center right; background-repeat: no-repeat; padding-right: 13px; } #_header > .logo { @@ -660,29 +657,55 @@ border-left: thick solid #F5F5F5; } #_contents li ul:hover { border-color: #DCDCDC; } #_contents a:target, #_floats a:target { - background: url(cid:85022630); + background: url(cid:80322228); background-position: center right; background-repeat: no-repeat; padding-right: 20px; } +.paragraph { + margin-top: 1.5em; + margin-bottom: 1.5em; } + .paragraph > .nav { + float: left; } + .paragraph > .title { + padding-left: 2.5em; + padding-top: 0.25em; } + +._float { + margin: 1.5em; } + ._float > .title { + padding-top: 0.5em; + padding-left: 1em; + padding-right: 1em; } + ._float > .nav { + position: relative; + z-index: 1; + top: 0.25em; + right: 0.25em; } + ._float > .content { + margin: 1em; } + .nav { float: right; clear: right; } .nav > a > img:hover { background-color: yellow; } .ui-tabs > .ui-tabs-panel > .nav { position: relative; - margin-top: -3.375em; - margin-right: -1em; } + margin-top: -3.4em; + margin-right: -1.25em; } .ui-tabs > .ui-tabs-nav > li:last-child { margin-right: 9em; } +.ui-tabs > .ui-tabs-nav > li > a > .section_number { + display: none; } + #_about > table td:first-child, #_about > .validations { text-align: center; } #_search_form { text-align: right; @@ -772,10 +795,16 @@ #_header .header_inside_below, #_footer .footer_inside_below { margin-top: 4em; } .part > .title > big, .chapter > .title > big { padding-bottom: 0.5em; } + +.paragraph > .title { + margin-top: 2em; } + +._float { + margin: 3em; } /*]]>*/ </style> <script type="text/javascript"> //<![CDATA[ @@ -1361,11 +1390,11 @@ //-------------------------------------------------------------------------- // activate base64 data URIs //-------------------------------------------------------------------------- - var data_uri_by_embed_uri = {"cid:85023106":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAFVBMVEVmmcwzmcyZzP8AZswAZv////////9E6giVAAAAB3RSTlP///////8AGksDRgAAADhJREFUGFcly0ESAEAEA0Ei6/9P3sEcVB8kmrwFyni0bOeyyDpy9JTLEaOhQq7Ongf5FeMhHS/4AVnsAZubxDVmAAAAAElFTkSuQmCC","cid:85022630":"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==","cid:85022140":"data:image/png;base64,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","cid:84862666":"data:image/png;base64,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","cid:84862288":"data:image/png;base64,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","cid:84861882":"data:image/png;base64,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","cid:84861406":"data:image/png;base64,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","cid:84861028":"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=","cid:84860664":"data:image/png;base64,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","cid:84860300":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJOgAACToB8GSSSgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAS1SURBVFiF7ZddbBRVFMf/596Z3W3rtiwtUFsJFQhWMQSIWi0UKJHPlISvCGpiogkxig8SlBSj0Rij6YMPJhB9IyZqTFRC4pNKAgElplSIsRURRL6xtLRLu53dmbn3Hh9mFrZ1Kcs2pi9McnJndu8953c+7rkzxMwYz0uMq/W7AACssSpofo2qlJQfW6X66QNvs7rT9WOKQNP22Kz4xNqOadX1y1CkM0UDLH7dXlo3ddahV9a9O62m6n6/WD1FUS9qtbbMe6i5bUXDxkR/5h+AijVfBEBTa+TD1Q3PbJlX3xQ/39eFeKyyeOt3AvDIi2THJsivn1u5fUXt5LroxeRJMBjA2BoZFdIJm7fRBHFP+f4tLTvnRksism/oCjQrKOOjIlaFgWTSOX3pj0FmRiAGBszMBgyG1gqdZ38+cvh9tWGk7ttG4IltJXWTJtbsf37NjulplaSeVDeYDTRrGKMw6PahrKK89OH43FJjVAimYFhBax/aKFRXTEfn3+2T8+kfFaDpjUhD3X0z9m5e9lJNz9A5eCoDRughGxhoeF4ag+41aKOgtA9tfCgzfCwvmXRLG7cEWNRqbZ5d9+iulY2bKi8ku6CMAhGBmQFigAIAIzTYaLBQYFYwRsGwzhGD0eokL0DTzug7jXNWvjq/fkHFqd6jAANEwV4jQQEAgvwaykIoMGmwMGCjoTkACUZTOMDCndaelsZnn5oyubr0VE87iAQIBCKCEHRjyxOFBcY+UqofQ24SaX8IMACMALGEhRKAGYZ14QAEOL3XL2urzCDpdKMsloCAgLAEBBG0ceF4STg6ibRKwtVDYV0w2ABGM4xmaMUwiiE4ghnevFB1AQCHP1BbF7dG/pw+MPutWTNnVnZc/A5CANFoDBAaWmQgJUFIAkmCsAPdzATWDKIcUwwo30VGOQCDiEgyDw9H3rPgUJu/u/PEby8cO97R3TB1DWw7AtcMQlEGQhKERRA2QVqhhPfCDv4bBigDGmYIABEikqMCEJEAYHXs0ge62i+tPXjk+/Pz713FidIpECJQPsywLSAtcQNCWrnGEdTNzeBbACyim7/k2wUiFHlir//X4LneFtfd9+Xy5pYHrnKX7PXOQsjQS4tQYpcjEa0J8m+CvGvF0L4JR0ZpJA4wKEc3Idybt+uEdPEX9F0/l1rvet988uSS1Y+XJxKxC86vAYQlUFlWC75alT5/+kImaMPgoMOb4KQwxNdwlJlNb14DI8+CMEeRUOyc0X5sq/3mwgWN62vrE/HTqUOQNqEmXo8zR5z+z3Yc35BJwgGgAPiheCPus88uh4b/UwNhlepQ0TBp3+2/d/CHn9p+bz/TP2fialgyEuRYgEnCAZAB4OYYG6lDA/A4x+tbpWDkG07Q+gB9bI/63OvvOjXgDHy0fMWq6hRdBsNhIZEOAfI5kI1Chnl4W8wLEBJ6RGSyhsO5EoDs3Kd/TCUvrXOcb7/YuHZTHXE3ywgcAOlwfnbNDa9Hen67CGRBFAAV1oWdBQAgzh70T7rXe5pd79OvonbJg5E4hsII5AJ4AHQ+wwUB5IBkw4pwDwsAdOU4UiQGl8xc6r3cK3AtnMPBksK++Qp6I/o/r3H/MroL8C8JiYMXQa6AIwAAAABJRU5ErkJggg==","cid:84859936":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJOgAACToB8GSSSgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAASrSURBVFiF7ZdtaFZlGMd/133O2dgcmunUZDgzzIYvJIH2wU2UtDKKXkCCLIqiDyIWZfhCEYIRCUIgUvYhApMKKoUMDd9ymagzNHTGZNlSp5tz0z17e55zzn1ffXjOo8/WZuqH+SEfuLgOPPc5/9/1v677PhxRVW7nz9xW9TsAtwowZ7X4Ve/4i24bAFcoKb173MZH3h2yY8FSKRx8AGDqhBnpt57/eJ43aszhqqVSOugATh1i1Cx+ZvW0svEVNbNWFE4eVABVR1d4mfOpehY9+kb5tAkz9lSu8J8cNACnjshGpOMOTrcdY/7Dz42a/eBTmyqXFy6/medIfydh1Ur/64pxM+cGnq8igogICCJylXtieUXJsGF3FbV2NeLUouoYM3QCF1uaurfu//zb6oLoFX1f3S0BVK4q2PPmwg/mXOo6h4jBE58siMHINdNS6VbSUReKw6nDOcvw4tH4tij6ZvdnB21rasHeDdp5PQB/oD+6wxSN7acScYMRL8kCJE4IqCqqDtUsRHNHA8XB0OCFx5bM2rL3iyOz35Z5+9bp2YF0BpwBq5bYhkQuQ+ySbDPZTAYrIY4MTrLXlpBYM8Q25HJPMw1Xjsqzc1+aVFY26UDlqoKZNw3gXEzswiyEzYrHZHAS4gixksFKhJMIJyFWQjKuk/boIq1djbR0nuXYhd3Mnvl42eTxD22rXO6/2J/OgC2wGhO5ECMeBoPxPXwEMMk8CKHtpjPTRmfUTjrsxFqLs4qLFRtnZ6vxSh3Tx88fOaxk2PqqlYUV1R9mVt0QQCbupivTjmd8giDAOEirRV1M5Hrose3EGmYXK4gPngi5jaKAi5XQprmQqqe0ZGKh58mUG3NAkY50G80dfyEGvMDg+YLnC8YXjCcYD7zcjlAQp7icuCbhlIpRs4hSfuqnmu+/PLDWLmFNb6l/zYCIeFwdczBGMIasaALh+YIXGPxA8APBC6Q3oC/4vseM8idoOdfe9uuhXe8dWGuXAd51HcgeOHiqWQAREC9X8bXwEhfEZDnVKbndqQoFUszU0fM4WHOo6dSxhsW/b3bViZaKiNW8w6dvCwzgoUhRUELZ8PsxgcH3kyoDk3UhAUnFTaRtJ+queVbij2BicZXu3PPT37W7Wl9u+MXWX30u2CTHAwEkPXSttX8cvySmGBHIgKiIGAMogiDjxo8tHDHSL2rqqcM5AXWMKCyn1E2Jf9ixpfbIVx2vtZ+mLUHLtVT6avU6ikXEAAVAkOT86yA/Xv10+rb7ZhWPaOqpw8WOewqn4pqH9+zYuX1/zcbMsrCLHiACwj45rXrtHdHLAVV1ImITy2xiVX4FCjjAiqDGCL5vuHdIJQ3H21LVP/+4ueaTaH1yX5REnIQFonzxflugqlEyjPmiOeE4uccgqMHngSHzObzvRMtv1bVrjm6KtueJ5SByOa2qcV+9AWZAQxFxuWqT8MkOkAGMgI71prN123fnTlY3vn5yqz3RZ30OIgYyqmr70+r3ddxrQfZcCK5WnsTTH5X9GUXp83W7Ly2s30tznks5iIh+LL8hB/q4YQGb1xYDyKXLFzec2R+uO7Ofnj7i+l+ivQq88234vwf4B6YlTDQudkyaAAAAAElFTkSuQmCC","cid:84859572":"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=","cid:84859194":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAMAAABUFvrSAAADAFBMVEUBAAAIBgMMCQQLCwsSDgYXEgkaFQoUFBQcHBwlHQ4rIhEwJhM2KxU7Lxc9MBgjIyMoKCg0MzI7OztBNBpOPh5OSz9TQiFeSyVkUChqVCpuWCx1Rzl0XC5+ZDFOTk5ST0tWUk1VVVVcXFxqXUplZWVra2twcHB7e3sAWpwIX58JYJ8OY6ERZaIVaKQaa6Yebaghb6klcqopdawxea82fbE4frI+grRFhrZMi7pVkb1alL9dlsBkm8NoncRtocZ0pcl8qsyWBAOZAACcCASIIBmdNiegDge3PB6mPiqBZzODaDSKbjaOcTiUdjuXeDyaez26QiG/TCaAeWihclPATifBUCjIXy/QbzfWej3Yfj+KgWWjgkGui0WxjUa0gVi3kkm6lEq+mEyjkmuzn2e7pnLFnU7eikXOpFHRp1PVqlXarlfesVjjlUrmm03poFDtqVTitFrmuFzqu13ywWD7xWL+y2WDg4OXl5eYmJippZ61rZisrKy0tLS/v7+Crs6FsNCLtNKQt9SWu9aYvNebvtifwdqjw9uox92ryd6yzeG20OPCwsLMzMzU1NTA1ufG2ujN3+zT4+7d6fL/7Mbn5+fs7Ozl7vXp8fbu9Pj09PTy9/r1+Pv+/v7MzMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADn4rtgAAAAnnRSTlP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AD6H4/gAAAABYktHRP+lB/LFAAAACXBIWXMAAABIAAAASABGyWs+AAADSUlEQVRIx+2WaU8TURSGzyCLQEUxiFYtCEo8Da3sYglQbDUaluISV6pYFdsyop1Or8ElSgg2RSjgArSZ63/13JkOXRBZgn7yTXpmyzwz857lFhb3XW9/CsEi317f2c71/OnZ/+C9gSdDKmNySI2GorQNxiaDpFA4FgrS+WgoxFhwck/gMTjBwmCJ+WCYMQso5SBUoQCcZKwGgClg2QSOt7jp7pnWGQFJ2e0tpFYX5+k3TUn+QTOsqAV/hRRmJngiYAVrYILAkipT+C34GzqJ+AW7BDiBhga4VgdwIFmdNMBKMcAQI3Ctz1cOCmPD4hEKVBX5TpdYfg/m7bhC0YHrFHvQtbY2h840fw9Hzh8tO7CaSZ6V3k2AdWXBNdaKosGtwG78SLED4xSd+I1rbWK37ii5cO58pirCUglYBXhIjVlywWGQoluBl7CT83VE8nUZ28lu3ZUycUlLZ8CVUrgGnpgeR7JgZrUxHVzh9/tjAuzxbFRFM7nwGbGZ8wF083UHLlPqDuZWxSAZrBSXqmbyGBuBEQNM0sFCUQJf8QiyAXbRp7uwA5fI7iXei9ifotzlgiMy3R+NqKpMRiv6gUwVzfTAlAiLyUJkxVWPUAYcR5fWfCGB7jV00GOciJ0an95T5133GDLAKXTMY1/K3j6HPeJ42YEJvrAX8M0M1+y8LvJhnnejURmc92HvH2aFGtuWa4I/Ido1qgbElH48j235YNkiwbhxc6QKpJN56NiN18bOnQ2uCV5BvCRaEC8aqAS2rBp76bSRPFutCT4No8chkMu95vG+ynIve3KHUAvO6i04w2d7dCu6Fwxy00LGCpsJrixlQbAVfL/35Qb3VN5068M1vQW/UrG5U3EHxrXGH4IrJTfAxluqUMWicCjLva/zvC8Mf72388fmfIeIS61UIU60o2jFxbKGxsMwzQvfuKScyTREcxz2ZOV9XDCPtY/6ZoB+X/udzl6Rw2RDWfV7ngceonFxXIqMgj83eXey3Fe7HfRh0bAlondZQJKgXM2rsrsmd2rXK4j6ZHx8PMAmhM/y2CO1oH7vmdx9X0wfZLj7v0q/8Orcv7D8T039s/8VH7bVu2c718NbJrhuBzq2leo3nTlTX62DfwGZkKiGotSUXQAAAABJRU5ErkJggg==","cid:84858774":"data:image/gif;base64,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"}; + var data_uri_by_embed_uri = {"cid:80322578":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAFVBMVEVmmcwzmcyZzP8AZswAZv////////9E6giVAAAAB3RSTlP///////8AGksDRgAAADhJREFUGFcly0ESAEAEA0Ei6/9P3sEcVB8kmrwFyni0bOeyyDpy9JTLEaOhQq7Ongf5FeMhHS/4AVnsAZubxDVmAAAAAElFTkSuQmCC","cid:80322228":"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==","cid:80010966":"data:image/png;base64,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","cid:79964416":"data:image/png;base64,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","cid:79892540":"data:image/png;base64,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","cid:79811942":"data:image/png;base64,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","cid:79669044":"data:image/png;base64,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","cid:79280838":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAyOSURBVGiB1ZlrkB3Fdcf/5/Q87r1z7z7uvrSrXa3QC7EIyUFCSWwnJIANFiGJXdQSICRllGDni4LjqviDnQ+ufHEKx2BXygg9cEwVriBcMsZOHFlEWCo/glFhrAeSxe6ifWnvPu7evc+Z6Z6ezoe7S7aUQO1qF5N01anpmaqZ/v/6nNMzfYaMMfj/3Pj9FrDSZq3Wg4iIPvnIX+8G2fcS2R+BiTtMHGUBgNiaBfGkMeo4jPr2Nw589edmlVxPq/Gchx/5m1uJnWdT6aZMz+ZdXsfaXuF5KXipBAQDoQwR+D5yV0b14BuvVstz+bKJ5YNPH/jKyfcVYO/ez2ViQV9zk8l7b761P93a1oF8SWKm7KMaSgRSARQj5QpkkjZ6Wj30tnuYmp7F8RefrVbL1edZm32HD/9D+dcOsPeRz3wMZD/TtemW9I07b01MFBRGpipoyhAa04yGlECjJ5BwGLUwQiVQmJ4LMFUM0NfTgh3rszh58sfh+dOnyjDqzw4fePwHvzaAhz/92ftsJ3V4+4fv87zGdlwar8JLxtix0UM2YwEwMCYGMcWAMXE8f8kASsf4xeCMqYWab9veI6rlCr773D/XfL/08NP7//G59xzgk488eguR+/KuO//CC+IU8mWJD2xKYG2rM69Sg5g0DAwRYgMYoJ6yxhgYA4SRxqlzkzqUWuza3OG0p23+5pNPVI0Jf/8bB554dTl6lrWM7tu3zyVyv7d+58c9djLIFUL83o4M1rY6MEYDiGMmigiImBAxEDGRYpASzFIwSyZSjhDRTb3N2rbYf21wqmY7Tvw7d9+XInK+t2/fPvc9AygH9qNeS29mXe8GDOVq+OCNHlIJQhxrACYGjAYjYkAzkyImxYSImRUBigiKmSQTVFtjQids4duC/RNnRyu/u/MG07FuU6Yc2I++JwD9/V90mPgLfbfcmRqe8nF9t4uWRgs6jmBgYiJEND/7xKQIpJigBJEkMkrMe4JBipmkxayyDa50LAp0ZPyTb4zXHry/PyHY+kJ//xedVQfwGoq3NbX3xkakUKgodLfai2YeGoCuhw7Vw4ahBLGszzhLYpJCsGRBUjBLIUimXVs5tvBti/3R6XJZG9ab+7YZr6F426oDsO0+0LZuW2auGsFLxnAcQMcRANJEiJhYEUERkySGYqqHEJFRgiGZIJkQMkEKppAJUkZxxWEObIsD2+Lwrcmi/4GbdyXZth9YdQADfKi5pYuKVYmWRp6ffWgg1kSIQCYipohBiogWYl0K5lAwSUuQZKK6eCYZxybQ2lRsWwS2zaEtOBjLV8qb1/cQAR9cqq4lfwuR1m1uIoUwKkOQQGxiI5g0EUcEiogQzcd9RIBiQgQiTfXQqr8JBIwxBJiYQqVDx6aAYjIUsQGAmlTsJV0ycdy2VF1L8kB/f78gMp5hG0CE2WoNhLpwABEIEYEVs1FEJAWRIiJpEYUWc8jMoRAc2IICixGaGP5sReZsmwNHiMAWHNjMoS04jA1iwZTu7+8XqwZw5MgRHRsTCY5AHKEShFrHWhNBA0bDIALqHqgvlyQFkWRBITOFFiMgQkigEKBgphiMAKbqChHYdj3+LebQEiK0BCOOY33kyBG9agAAQGQVfL+KpEtgoujyVCUEEDEoYmYl3k5cSCEoZIGQASnIhIIptJgCFuSXamokMig4lvBtiwNbcGBZFNoWhdm0wxU/jEBcXKqupe8HmC+WSzMd6WQGJR9qYtb3u1o8ZDOuJsQRIBQR1VccQNbXf1JMFIGgZaQLs2U5o1SsHYutiIwmig3AgDYcW0a0N3n2bLEUgnh8ybKWDBAF3yrnBmtNKUcL4kgIigaulEpXZqolP4z9G9c1re9tTXWnHJEAQRJRoGNTVHGcmyvLC8WSHEQcV9akwts3NslPuRYHjuDQEhQKi6UlWGbTicTY6KihWL2w6gDKEi9Mjf4qziaNSbpWLIgiY4ycLgbFoVxpohqqCgkRrW3xNq/NJn/DFXGTDe0ZFTa5HHa3efrDG9qsvWtas31uwpu1hAhsiwNLCGkJlgnbitZmvc4zp19ho6NvrzrAM08+NqXC4DMXXv1RsLWzWRCTZqZICERCIHprovymiuLayTMT3xzP106lHCvdmLG3dDQld63Jenc0pJPX+YE8z0IMGTt53LI4FBZJS0BagmVfT8vWgYFBNTw6+tyhQ189t1Rdy9oTH3rqy4f2fvpv7990/cju69q7nemSr5k5YuJoPF+7srGzoSvtuTxZlueKfvRz1xK+Y1MgiBUxdCKZabFd975CoXzOYbKMERwLspqSdk9z0tnwT//yrYqR+OxyNC27KqHI3P+Tl/99LhEVM+taMykGacGkY4OgUAlGshm30WFSQpC0bAotQYHlkG8Ly29IJZuVil+3iSqWTaHFpFoyybbetoY79z+1P/arlQeXu71cNsAzTz42pf3ybx974Xk/EVfbmtNugpk0Mel8RY3ZZFLMpGzByiaWjuDQsThIuuzHMsjIOD4rLAotwdKxLNPZ6N375P798fDl0T89fOArLy1XzzXVhQ4e/NpYFNRu/8mJY4muZq9FEDQT6WIlmC3MzrgUKVcQKWGRFMSha7EfVqtObvKKkKEcFcRSCFYtDcntA0OD/uWRkS89ffCx716LlmsubB08+PiF3MTEf2q/mBVCMBEMk1D5QqkwV8hliVhbhMh2WDmCw6HBX7UX8rMjlu34FkGxYe0w73jp+Esp24ivX6uOFVXmlAyfGR8doUbPTVP9O81EhmeGBy+1MyM24FgwtBCWOnfm9U4IGnSEUUKwZmFiBrpzE7lzTz31pSW/ea9uK6rMCYhTA5cuJbfuuLljYLw0JaszbYh8PXz54gbvZ9V7PC+yTRxWpqcKswMD422t7cmhwC+ku9dv9710U28gQxOE/rI28asKcOjQl4f/8q8+NzQ5ermjwTaNuZk32i2KUglX0dTUOPr6NsC2ErgyNon16zNIuDN/ODY2PjYydun0H+z51Ieeff5IYCJ97H0DAIBYqo9/5/nnzv753ofaUj3brOn8KLq6Q0xOXIFtJ2FbgON42LxlM7q62oUxTm8qtaX3/PkzpXPnz506dOjxf13J+KtSG+3/k4/8sr1j1/aPfuyjuOH6LSiWp6CjKrSuQVCIVDKNZKoJqWQWrtuC4y8dMz/84alAgK47ePCJyfcVYM+ezRu71mYH7rijD2fPr4FlZ7F79060tWXR3NwML+XB9yuYmysgN5HDf5z4GfzaKMZHX/u3F1/85d0rGhyrEEKJhDVXLgVBpILEA/e3Y67YjMGhi3j9F3PIz1RQrkg0NrpoyDCaGgxu2FxDaU5hfFQtufLwngIcPXohf889N/x4eKR6x+7fymL7tl246aYCAIMwlNCRRLVaRbEwi8JsHoMDs3hrOAdj8PIq6F/5H5q77urrbG3N3L5jexatLduRSd8I11kDISy4jg1mBhFBKo3Lw9MoVwKEUgIws6ugf+UeSKWMDEMZVavSzs++DsdNAjQHIgOpIszMzCGfz6NcKqOnO4tUAjBxLyYnZ/54NQBW7IGjRy/kS6XwRxcvFmFiAZgYWkfQWsMYg+bmDLq62rGmoxlCCFRrIaam52AMzv+fAPjEJza1Z1vSt+3c2Y7W1puQ9vqQcP87hIQQICJEWmN8fBbGMNZ1t8N27Fv27NncvdLxVxxCUiY41pqCQOLqENKxwVyhjOnpPCqVKnrWtSE/ncfgTB5kjC4WQ0NENuq1VXMtP/6uCYCIeP5eBlC+664tf3/06MXPT+Rsa+PGMazp7EIy5aFSriKfL2Bqchpzc3OolMoYHcvhypWcqtXk53/601EfgId65U4TkZ7vR8aYeElalgNNRGJe+OKjACB27Oja1NqaujuZbLjb89Lbk0kL5fIc4ljDcTyEYQSl1PlKpfDi5cul7w8Pz+YAKMxXtq+yaOFo6n9OVg5ARNa86MUAC30HgAsgsWvXrt/cunXrEw899FDSdV0UCgUMDQ3hlVdeCS5evPh3Z86ceW1eeDhvwfxRLhIfLe4bY6J30rWkJJ4PmXcyaxGAe/r06Yu+74+dOHFCTU5OIp/P480334zCMMydOXNmDEAGQApAYuGe+futdxqDiOgdta22BwC4nZ2dXdu2bfujlpaWe4wxNDMz84OzZ88em5qamkZ9ppfjAflu+bDcHGAANv6XHFhk9iI4CwDNm5m3aJG9Ww4o1MPnXQVe09fovEsXBC+AXO16LBK/0BYggPpqs9jeBlvqCnTNAP/jIXWgBeNF/YXzBfHxIoC3z5cj+Or2X3r9Ye2F1izgAAAAAElFTkSuQmCC","cid:79270002":"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=","cid:79235968":"data:image/png;base64,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","cid:79166304":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJOgAACToB8GSSSgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAS1SURBVFiF7ZddbBRVFMf/596Z3W3rtiwtUFsJFQhWMQSIWi0UKJHPlISvCGpiogkxig8SlBSj0Rij6YMPJhB9IyZqTFRC4pNKAgElplSIsRURRL6xtLRLu53dmbn3Hh9mFrZ1Kcs2pi9McnJndu8953c+7rkzxMwYz0uMq/W7AACssSpofo2qlJQfW6X66QNvs7rT9WOKQNP22Kz4xNqOadX1y1CkM0UDLH7dXlo3ddahV9a9O62m6n6/WD1FUS9qtbbMe6i5bUXDxkR/5h+AijVfBEBTa+TD1Q3PbJlX3xQ/39eFeKyyeOt3AvDIi2THJsivn1u5fUXt5LroxeRJMBjA2BoZFdIJm7fRBHFP+f4tLTvnRksism/oCjQrKOOjIlaFgWTSOX3pj0FmRiAGBszMBgyG1gqdZ38+cvh9tWGk7ttG4IltJXWTJtbsf37NjulplaSeVDeYDTRrGKMw6PahrKK89OH43FJjVAimYFhBax/aKFRXTEfn3+2T8+kfFaDpjUhD3X0z9m5e9lJNz9A5eCoDRughGxhoeF4ag+41aKOgtA9tfCgzfCwvmXRLG7cEWNRqbZ5d9+iulY2bKi8ku6CMAhGBmQFigAIAIzTYaLBQYFYwRsGwzhGD0eokL0DTzug7jXNWvjq/fkHFqd6jAANEwV4jQQEAgvwaykIoMGmwMGCjoTkACUZTOMDCndaelsZnn5oyubr0VE87iAQIBCKCEHRjyxOFBcY+UqofQ24SaX8IMACMALGEhRKAGYZ14QAEOL3XL2urzCDpdKMsloCAgLAEBBG0ceF4STg6ibRKwtVDYV0w2ABGM4xmaMUwiiE4ghnevFB1AQCHP1BbF7dG/pw+MPutWTNnVnZc/A5CANFoDBAaWmQgJUFIAkmCsAPdzATWDKIcUwwo30VGOQCDiEgyDw9H3rPgUJu/u/PEby8cO97R3TB1DWw7AtcMQlEGQhKERRA2QVqhhPfCDv4bBigDGmYIABEikqMCEJEAYHXs0ge62i+tPXjk+/Pz713FidIpECJQPsywLSAtcQNCWrnGEdTNzeBbACyim7/k2wUiFHlir//X4LneFtfd9+Xy5pYHrnKX7PXOQsjQS4tQYpcjEa0J8m+CvGvF0L4JR0ZpJA4wKEc3Idybt+uEdPEX9F0/l1rvet988uSS1Y+XJxKxC86vAYQlUFlWC75alT5/+kImaMPgoMOb4KQwxNdwlJlNb14DI8+CMEeRUOyc0X5sq/3mwgWN62vrE/HTqUOQNqEmXo8zR5z+z3Yc35BJwgGgAPiheCPus88uh4b/UwNhlepQ0TBp3+2/d/CHn9p+bz/TP2fialgyEuRYgEnCAZAB4OYYG6lDA/A4x+tbpWDkG07Q+gB9bI/63OvvOjXgDHy0fMWq6hRdBsNhIZEOAfI5kI1Chnl4W8wLEBJ6RGSyhsO5EoDs3Kd/TCUvrXOcb7/YuHZTHXE3ywgcAOlwfnbNDa9Hen67CGRBFAAV1oWdBQAgzh70T7rXe5pd79OvonbJg5E4hsII5AJ4AHQ+wwUB5IBkw4pwDwsAdOU4UiQGl8xc6r3cK3AtnMPBksK++Qp6I/o/r3H/MroL8C8JiYMXQa6AIwAAAABJRU5ErkJggg==","cid:79152458":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJOgAACToB8GSSSgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAASrSURBVFiF7ZdtaFZlGMd/133O2dgcmunUZDgzzIYvJIH2wU2UtDKKXkCCLIqiDyIWZfhCEYIRCUIgUvYhApMKKoUMDd9ymagzNHTGZNlSp5tz0z17e55zzn1ffXjOo8/WZuqH+SEfuLgOPPc5/9/1v677PhxRVW7nz9xW9TsAtwowZ7X4Ve/4i24bAFcoKb173MZH3h2yY8FSKRx8AGDqhBnpt57/eJ43aszhqqVSOugATh1i1Cx+ZvW0svEVNbNWFE4eVABVR1d4mfOpehY9+kb5tAkz9lSu8J8cNACnjshGpOMOTrcdY/7Dz42a/eBTmyqXFy6/medIfydh1Ur/64pxM+cGnq8igogICCJylXtieUXJsGF3FbV2NeLUouoYM3QCF1uaurfu//zb6oLoFX1f3S0BVK4q2PPmwg/mXOo6h4jBE58siMHINdNS6VbSUReKw6nDOcvw4tH4tij6ZvdnB21rasHeDdp5PQB/oD+6wxSN7acScYMRL8kCJE4IqCqqDtUsRHNHA8XB0OCFx5bM2rL3iyOz35Z5+9bp2YF0BpwBq5bYhkQuQ+ySbDPZTAYrIY4MTrLXlpBYM8Q25HJPMw1Xjsqzc1+aVFY26UDlqoKZNw3gXEzswiyEzYrHZHAS4gixksFKhJMIJyFWQjKuk/boIq1djbR0nuXYhd3Mnvl42eTxD22rXO6/2J/OgC2wGhO5ECMeBoPxPXwEMMk8CKHtpjPTRmfUTjrsxFqLs4qLFRtnZ6vxSh3Tx88fOaxk2PqqlYUV1R9mVt0QQCbupivTjmd8giDAOEirRV1M5Hrose3EGmYXK4gPngi5jaKAi5XQprmQqqe0ZGKh58mUG3NAkY50G80dfyEGvMDg+YLnC8YXjCcYD7zcjlAQp7icuCbhlIpRs4hSfuqnmu+/PLDWLmFNb6l/zYCIeFwdczBGMIasaALh+YIXGPxA8APBC6Q3oC/4vseM8idoOdfe9uuhXe8dWGuXAd51HcgeOHiqWQAREC9X8bXwEhfEZDnVKbndqQoFUszU0fM4WHOo6dSxhsW/b3bViZaKiNW8w6dvCwzgoUhRUELZ8PsxgcH3kyoDk3UhAUnFTaRtJ+queVbij2BicZXu3PPT37W7Wl9u+MXWX30u2CTHAwEkPXSttX8cvySmGBHIgKiIGAMogiDjxo8tHDHSL2rqqcM5AXWMKCyn1E2Jf9ixpfbIVx2vtZ+mLUHLtVT6avU6ikXEAAVAkOT86yA/Xv10+rb7ZhWPaOqpw8WOewqn4pqH9+zYuX1/zcbMsrCLHiACwj45rXrtHdHLAVV1ImITy2xiVX4FCjjAiqDGCL5vuHdIJQ3H21LVP/+4ueaTaH1yX5REnIQFonzxflugqlEyjPmiOeE4uccgqMHngSHzObzvRMtv1bVrjm6KtueJ5SByOa2qcV+9AWZAQxFxuWqT8MkOkAGMgI71prN123fnTlY3vn5yqz3RZ30OIgYyqmr70+r3ddxrQfZcCK5WnsTTH5X9GUXp83W7Ly2s30tznks5iIh+LL8hB/q4YQGb1xYDyKXLFzec2R+uO7Ofnj7i+l+ivQq88234vwf4B6YlTDQudkyaAAAAAElFTkSuQmCC","cid:79150078":"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=","cid:79145010":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAMAAABUFvrSAAADAFBMVEUBAAAIBgMMCQQLCwsSDgYXEgkaFQoUFBQcHBwlHQ4rIhEwJhM2KxU7Lxc9MBgjIyMoKCg0MzI7OztBNBpOPh5OSz9TQiFeSyVkUChqVCpuWCx1Rzl0XC5+ZDFOTk5ST0tWUk1VVVVcXFxqXUplZWVra2twcHB7e3sAWpwIX58JYJ8OY6ERZaIVaKQaa6Yebaghb6klcqopdawxea82fbE4frI+grRFhrZMi7pVkb1alL9dlsBkm8NoncRtocZ0pcl8qsyWBAOZAACcCASIIBmdNiegDge3PB6mPiqBZzODaDSKbjaOcTiUdjuXeDyaez26QiG/TCaAeWihclPATifBUCjIXy/QbzfWej3Yfj+KgWWjgkGui0WxjUa0gVi3kkm6lEq+mEyjkmuzn2e7pnLFnU7eikXOpFHRp1PVqlXarlfesVjjlUrmm03poFDtqVTitFrmuFzqu13ywWD7xWL+y2WDg4OXl5eYmJippZ61rZisrKy0tLS/v7+Crs6FsNCLtNKQt9SWu9aYvNebvtifwdqjw9uox92ryd6yzeG20OPCwsLMzMzU1NTA1ufG2ujN3+zT4+7d6fL/7Mbn5+fs7Ozl7vXp8fbu9Pj09PTy9/r1+Pv+/v7MzMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADn4rtgAAAAnnRSTlP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AD6H4/gAAAABYktHRP+lB/LFAAAACXBIWXMAAABIAAAASABGyWs+AAADSUlEQVRIx+2WaU8TURSGzyCLQEUxiFYtCEo8Da3sYglQbDUaluISV6pYFdsyop1Or8ElSgg2RSjgArSZ63/13JkOXRBZgn7yTXpmyzwz857lFhb3XW9/CsEi317f2c71/OnZ/+C9gSdDKmNySI2GorQNxiaDpFA4FgrS+WgoxFhwck/gMTjBwmCJ+WCYMQso5SBUoQCcZKwGgClg2QSOt7jp7pnWGQFJ2e0tpFYX5+k3TUn+QTOsqAV/hRRmJngiYAVrYILAkipT+C34GzqJ+AW7BDiBhga4VgdwIFmdNMBKMcAQI3Ctz1cOCmPD4hEKVBX5TpdYfg/m7bhC0YHrFHvQtbY2h840fw9Hzh8tO7CaSZ6V3k2AdWXBNdaKosGtwG78SLED4xSd+I1rbWK37ii5cO58pirCUglYBXhIjVlywWGQoluBl7CT83VE8nUZ28lu3ZUycUlLZ8CVUrgGnpgeR7JgZrUxHVzh9/tjAuzxbFRFM7nwGbGZ8wF083UHLlPqDuZWxSAZrBSXqmbyGBuBEQNM0sFCUQJf8QiyAXbRp7uwA5fI7iXei9ifotzlgiMy3R+NqKpMRiv6gUwVzfTAlAiLyUJkxVWPUAYcR5fWfCGB7jV00GOciJ0an95T5133GDLAKXTMY1/K3j6HPeJ42YEJvrAX8M0M1+y8LvJhnnejURmc92HvH2aFGtuWa4I/Ido1qgbElH48j235YNkiwbhxc6QKpJN56NiN18bOnQ2uCV5BvCRaEC8aqAS2rBp76bSRPFutCT4No8chkMu95vG+ynIve3KHUAvO6i04w2d7dCu6Fwxy00LGCpsJrixlQbAVfL/35Qb3VN5068M1vQW/UrG5U3EHxrXGH4IrJTfAxluqUMWicCjLva/zvC8Mf72388fmfIeIS61UIU60o2jFxbKGxsMwzQvfuKScyTREcxz2ZOV9XDCPtY/6ZoB+X/udzl6Rw2RDWfV7ngceonFxXIqMgj83eXey3Fe7HfRh0bAlondZQJKgXM2rsrsmd2rXK4j6ZHx8PMAmhM/y2CO1oH7vmdx9X0wfZLj7v0q/8Orcv7D8T039s/8VH7bVu2c718NbJrhuBzq2leo3nTlTX62DfwGZkKiGotSUXQAAAABJRU5ErkJggg==","cid:79127552":"data:image/gif;base64,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"}; $('img[src]').each(function() { var image = $(this); var embed_uri = image.attr('src'); @@ -1453,30 +1482,29 @@ //]]> </script> </head> <body> - <div id="_loading"></div> <div id="_body"> <div id="_header"> <div class="title_and_subtitle"> - <h1 class="title">Rumai 3.2.0</h1> + <h1 class="title">Rumai</h1> <h2 class="subtitle">Ruby interface to the wmii window manager</h2> </div> <div class="authors_and_date"> <h3 class="authors"><a href="mailto:sunaku@gmail.com">Suraj N. Kurapati</a></h3> - <h3 class="date">17 November 2009</h3> + <h3 class="date">22 March 2010</h3> </div> </div> @@ -1495,74 +1523,96 @@ <div id="_contents"> <h1 class="title">Contents</h1> - <ul><li>1&nbsp;&nbsp;<a id="_contents-Introduction" href="#Introduction">Introduction</a><ul><li>1.1&nbsp;&nbsp;<a id="_contents-Features" href="#Features">Features</a></li><li>1.2&nbsp;&nbsp;<a id="_contents-Etymology" href="#Etymology">Etymology</a></li><li>1.3&nbsp;&nbsp;<a id="_contents-License" href="#License">License</a></li><li>1.4&nbsp;&nbsp;<a id="_contents-Credits" href="#Credits">Credits</a></li><li>1.5&nbsp;&nbsp;<a id="_contents-Related-works" href="#Related-works">Related works</a></li></ul></li><li>2&nbsp;&nbsp;<a id="_contents-Setup" href="#Setup">Setup</a><ul><li>2.1&nbsp;&nbsp;<a id="_contents-Requirements" href="#Requirements">Requirements</a></li><li>2.2&nbsp;&nbsp;<a id="_contents-Installation" href="#Installation">Installation</a></li><li>2.3&nbsp;&nbsp;<a id="_contents-Package-contents" href="#Package-contents">Package contents</a></li><li>2.4&nbsp;&nbsp;<a id="_contents-Version-numbers" href="#Version-numbers">Version numbers</a></li></ul></li><li>3&nbsp;&nbsp;<a id="_contents-Usage" href="#Usage">Usage</a><ul><li>3.1&nbsp;&nbsp;<a id="_contents-Concepts" href="#Concepts">Concepts</a></li><li>3.2&nbsp;&nbsp;<a id="_contents-Command-line-interface" href="#Command-line-interface">Command-line interface</a></li><li>3.3&nbsp;&nbsp;<a id="_contents-Tutorial" href="#Tutorial">Tutorial</a><ul><li>3.3.1&nbsp;&nbsp;<a id="_contents-Automated-client-arrangement" href="#Automated-client-arrangement">Automated client arrangement</a></li><li>3.3.2&nbsp;&nbsp;<a id="_contents-Multiple-client-grouping" href="#Multiple-client-grouping">Multiple client grouping</a></li><li>3.3.3&nbsp;&nbsp;<a id="_contents-Easy-column-manipulation" href="#Easy-column-manipulation">Easy column manipulation</a></li><li>3.3.4&nbsp;&nbsp;<a id="_contents-Easy-client-manipulation" href="#Easy-client-manipulation">Easy client manipulation</a></li><li>3.3.5&nbsp;&nbsp;<a id="_contents-Traversing-the-file-system" href="#Traversing-the-file-system">Traversing the file system</a></li><li>3.3.6&nbsp;&nbsp;<a id="_contents-Available-commands" href="#Available-commands">Available commands</a></li></ul></li><li>3.4&nbsp;&nbsp;<a id="_contents-wmiirc" href="#wmiirc">Scripting your wmiirc</a></li></ul></li><li>4&nbsp;&nbsp;<a id="_contents-History" href="#History">History</a><ul><li>4.1&nbsp;&nbsp;<a id="_contents-Version-3-2-0-2009-11-17" href="#Version-3-2-0-2009-11-17">Version 3.2.0 (2009-11-17)</a></li><li>4.2&nbsp;&nbsp;<a id="_contents-Version-3-1-1-2009-11-16" href="#Version-3-1-1-2009-11-16">Version 3.1.1 (2009-11-16)</a></li><li>4.3&nbsp;&nbsp;<a id="_contents-Version-3-1-0-2009-10-02" href="#Version-3-1-0-2009-10-02">Version 3.1.0 (2009-10-02)</a></li><li>4.4&nbsp;&nbsp;<a id="_contents-Version-3-0-0-2009-05-11" href="#Version-3-0-0-2009-05-11">Version 3.0.0 (2009-05-11)</a></li><li>4.5&nbsp;&nbsp;<a id="_contents-Version-2-1-0-2009-05-09" href="#Version-2-1-0-2009-05-09">Version 2.1.0 (2009-05-09)</a></li><li>4.6&nbsp;&nbsp;<a id="_contents-Version-2-0-2-2009-02-26" href="#Version-2-0-2-2009-02-26">Version 2.0.2 (2009-02-26)</a></li><li>4.7&nbsp;&nbsp;<a id="_contents-Version-2-0-1-2009-01-25" href="#Version-2-0-1-2009-01-25">Version 2.0.1 (2009-01-25)</a></li><li>4.8&nbsp;&nbsp;<a id="_contents-Version-2-0-0-2008-02-04" href="#Version-2-0-0-2008-02-04">Version 2.0.0 (2008-02-04)</a></li><li>4.9&nbsp;&nbsp;<a id="_contents-Version-1-0-0-2008-01-26" href="#Version-1-0-0-2008-01-26">Version 1.0.0 (2008-01-26)</a></li></ul></li></ul> + <ul><li>1&nbsp;&nbsp;<a id="_contents-Welcome" href="#Welcome">Welcome</a><ul><li>1.1&nbsp;&nbsp;<a id="_contents-Features" href="#Features">Features</a></li><li>1.2&nbsp;&nbsp;<a id="_contents-Etymology" href="#Etymology">Etymology</a></li><li>1.3&nbsp;&nbsp;<a id="_contents-License" href="#License">License</a></li><li>1.4&nbsp;&nbsp;<a id="_contents-Credits" href="#Credits">Credits</a></li><li>1.5&nbsp;&nbsp;<a id="_contents-Related-works" href="#Related-works">Related works</a></li></ul></li><li>2&nbsp;&nbsp;<a id="_contents-Setup" href="#Setup">Setup</a><ul><li>2.1&nbsp;&nbsp;<a id="_contents-Prerequisites" href="#Prerequisites">Prerequisites</a></li><li>2.2&nbsp;&nbsp;<a id="_contents-Installing" href="#Installing">Installing</a></li><li>2.3&nbsp;&nbsp;<a id="_contents-Upgrading" href="#Upgrading">Upgrading</a></li><li>2.4&nbsp;&nbsp;<a id="_contents-Uninstalling" href="#Uninstalling">Uninstalling</a></li></ul></li><li>3&nbsp;&nbsp;<a id="_contents-Usage" href="#Usage">Usage</a><ul><li>3.1&nbsp;&nbsp;<a id="_contents-shell" href="#shell">Interactive shell</a></li><li>3.2&nbsp;&nbsp;<a id="_contents-Tutorial" href="#Tutorial">Live demonstration</a><ul><li>3.2.1&nbsp;&nbsp;<a id="_contents-Automated-client-arrangement" href="#Automated-client-arrangement">Automated client arrangement</a></li><li>3.2.2&nbsp;&nbsp;<a id="_contents-Multiple-client-grouping" href="#Multiple-client-grouping">Multiple client grouping</a></li><li>3.2.3&nbsp;&nbsp;<a id="_contents-Easy-column-manipulation" href="#Easy-column-manipulation">Easy column manipulation</a></li><li>3.2.4&nbsp;&nbsp;<a id="_contents-Easy-client-manipulation" href="#Easy-client-manipulation">Easy client manipulation</a></li><li>3.2.5&nbsp;&nbsp;<a id="_contents-Traversing-the-file-system" href="#Traversing-the-file-system">Traversing the file system</a></li><li>3.2.6&nbsp;&nbsp;<a id="_contents-More-commands" href="#More-commands">More commands</a></li></ul></li></ul></li><li>4&nbsp;&nbsp;<a id="_contents-History" href="#History">History</a><ul><li>4.1&nbsp;&nbsp;<a id="_contents-Version-3-2-1-2010-03-22" href="#Version-3-2-1-2010-03-22">Version 3.2.1 (2010-03-22)</a></li><li>4.2&nbsp;&nbsp;<a id="_contents-Version-3-2-0-2009-11-17" href="#Version-3-2-0-2009-11-17">Version 3.2.0 (2009-11-17)</a></li><li>4.3&nbsp;&nbsp;<a id="_contents-Version-3-1-1-2009-11-16" href="#Version-3-1-1-2009-11-16">Version 3.1.1 (2009-11-16)</a></li><li>4.4&nbsp;&nbsp;<a id="_contents-Version-3-1-0-2009-10-02" href="#Version-3-1-0-2009-10-02">Version 3.1.0 (2009-10-02)</a></li><li>4.5&nbsp;&nbsp;<a id="_contents-Version-3-0-0-2009-05-11" href="#Version-3-0-0-2009-05-11">Version 3.0.0 (2009-05-11)</a></li><li>4.6&nbsp;&nbsp;<a id="_contents-Version-2-1-0-2009-05-09" href="#Version-2-1-0-2009-05-09">Version 2.1.0 (2009-05-09)</a></li><li>4.7&nbsp;&nbsp;<a id="_contents-Version-2-0-2-2009-02-26" href="#Version-2-0-2-2009-02-26">Version 2.0.2 (2009-02-26)</a></li><li>4.8&nbsp;&nbsp;<a id="_contents-Version-2-0-1-2009-01-25" href="#Version-2-0-1-2009-01-25">Version 2.0.1 (2009-01-25)</a></li><li>4.9&nbsp;&nbsp;<a id="_contents-Version-2-0-0-2008-02-04" href="#Version-2-0-0-2008-02-04">Version 2.0.0 (2008-02-04)</a></li><li>4.10&nbsp;&nbsp;<a id="_contents-Version-1-0-0-2008-01-26" href="#Version-1-0-0-2008-01-26">Version 1.0.0 (2008-01-26)</a></li></ul></li></ul> + <div id="_floats"><div id="__command__"><h2 class="title">Commands</h2> <ol><li><a id="_contents-gem-install-rumai" href="#gem-install-rumai"><tt>gem install rumai</tt></a></li><li><a id="_contents-gem-update-rumai" href="#gem-update-rumai"><tt>gem update rumai</tt></a></li><li><a id="_contents-gem-uninstall-rumai" href="#gem-uninstall-rumai"><tt>gem uninstall rumai</tt></a></li><li><a id="_contents-rumai" href="#rumai"><tt>rumai</tt></a></li></ol></div></div> </div> <div id="_document" class="tabs"> <h1 style="display: none">Document</h1> <ul> - <li><a href="#Introduction">Introduction</a></li> + <li><a href="#Welcome">Welcome</a></li> <li><a href="#Setup">Setup</a></li> <li><a href="#Usage">Usage</a></li> <li><a href="#History">History</a></li> </ul> - - - - - -<div class="chapter" id="Introduction"> - <a name="Introduction"/><div class="nav"><a title="Here" href="#Introduction"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Next" href="#Features"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Introduction"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> +<div class="part" id="Welcome"> + <div style="display: none"><br/><hr/><br/></div><a name="Welcome"/><div class="nav"><a title="Here" href="#Welcome"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Next" href="#Features"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Welcome"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - Chapter&nbsp;1 + Part&nbsp;1 <br/> - <big>Introduction</big> + <big>Welcome</big> </h1> <div class="content"><p>Rumai is a <a href='http://ruby-lang.org'>Ruby</a> interface to the <a href='http://wmii.suckless.org'>wmii</a> window manager.</p> -<ul> -<li><a class="xref" href="#History" title="Chapter 4. &quot;History&quot;">What&#8217;s new?</a> &#8212; history of project releases.</li> -<li><a href='http://github.com/sunaku/rumai'>Source code</a> &#8212; obtain via <a href='http://git-scm.com'>Git</a> or browse online.</li> +<div class="paragraph" id="Resources"> + <div style="display: none"><br/><hr/><br/></div><a name="Resources"/><div class="nav"><a title="Here" href="#Resources"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> + <p class="title">Resources</p> + <div class="content"><ul> +<li> +<p><a class="xref" href="#History" title="Part 4. &quot;History&quot;">What&#8217;s new?</a> &#8212; release notes and project history.</p> +</li> -<li><a href='./api/index.html'>API reference</a> &#8212; documentation for source code.</li> +<li> +<p><a href='http://github.com/sunaku/rumai/issues'>Issue tracker</a> &#8212; report bugs, request features, or ask for help.</p> +</li> -<li><a href='http://snk.tuxfamily.org/lib/rumai/'>Project home</a> &#8212; the Rumai project home page.</li> -</ul> +<li> +<p><a href='http://github.com/sunaku/rumai'>Source code</a> &#8212; browse online or obtain using <a href='http://git-scm.com'>Git</a></p> +</li> -<p>To get help or provide feedback, simply <a class="xref" href="#License" title="Section 1.3. &quot;License&quot;">contact the author(s)</a>.</p> +<li> +<p><a href='api/index.html'>API reference</a> &#8212; documentation for source code.</p> +</li> -<div class="tabs"><ul><li><a href="#Features">Features</a></li><li><a href="#Etymology">Etymology</a></li><li><a href="#License">License</a></li><li><a href="#Credits">Credits</a></li><li><a href="#Related-works">Related works</a></li></ul> +<li> +<p><a href='http://snk.tuxfamily.org/lib/rumai/'>Project home</a> &#8212; the official project home page.</p> +</li> +</ul></div> +</div> + + +<div style="display: none"><br/><hr/><br/></div><div class="tabs"><ul><li><a href="#Features"><span class="section_number">1.1&nbsp;&nbsp;</span>Features</a></li><li><a href="#Etymology"><span class="section_number">1.2&nbsp;&nbsp;</span>Etymology</a></li><li><a href="#License"><span class="section_number">1.3&nbsp;&nbsp;</span>License</a></li><li><a href="#Credits"><span class="section_number">1.4&nbsp;&nbsp;</span>Credits</a></li><li><a href="#Related-works"><span class="section_number">1.5&nbsp;&nbsp;</span>Related works</a></li></ul> <div class="section" id="Features"> - <a name="Features"/><div class="nav"><a title="Here" href="#Features"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Introduction"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Etymology"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Features"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Features"/><div class="nav"><a title="Here" href="#Features"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Welcome"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Etymology"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Features"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 1.1&nbsp;&nbsp;Features + <span class="section_number">1.1&nbsp;&nbsp;</span>Features </h1> <div class="content"><p>Rumai is exciting because:</p> <ul> -<li>It excels at dynamic arrangement of clients, columns, views, and tags.</li> +<li> +<p>It excels at dynamic arrangement of clients, columns, views, and tags.</p> +</li> -<li>It provides an <a class="xref" href="#shell" title="Paragraph. &quot;Interactive shell&quot;">interactive shell</a> for live entertainment and experimentation.</li> +<li> +<p>It provides an <a class="xref" href="#shell" title="Section 3.1. &quot;Interactive shell&quot;">interactive shell</a> for live entertainment and experimentation.</p> +</li> -<li>It provides a pure Ruby client for the <a href='http://cm.bell-labs.com/magic/man2html/5/intro'>9P2000 protocol</a>, upon which wmii&#8217;s <a href='http://libs.suckless.org/libixp'>IXP file-system interface</a> is built.</li> +<li> +<p>It provides a pure Ruby client for the <a href='http://cm.bell-labs.com/magic/man2html/5/intro'>9P2000 protocol</a> used by wmii&#8217;s <a href='http://libs.suckless.org/libixp'>IXP file-system interface</a>.</p> +</li> + +<li> +<p>It powers <a href='http://github.com/sunaku/wmiirc/network'>many Ruby-based wmii configurations</a>, including <a href='http://github.com/sunaku/wmiirc/'>my own</a>.</p> +</li> </ul></div> </div> <div class="section" id="Etymology"> - <a name="Etymology"/><div class="nav"><a title="Here" href="#Etymology"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Features"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#License"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Etymology"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Etymology"/><div class="nav"><a title="Here" href="#Etymology"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Features"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#License"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Etymology"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 1.2&nbsp;&nbsp;Etymology + <span class="section_number">1.2&nbsp;&nbsp;</span>Etymology </h1> <div class="content"><p>The word &#8220;wmii&#8221; is difficult to pronounce because it is an abbreviation, not an acronym. If we were to treat it as an acronym, the closest pronounciation would be, in my mind, something like &#8220;vim-eye&#8221;.</p> <p>Since this is a Ruby library, I added a &#8220;roo&#8221; and worked it through:</p> @@ -1578,13 +1628,13 @@ </div> <div class="section" id="License"> - <a name="License"/><div class="nav"><a title="Here" href="#License"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Etymology"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Credits"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-License"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="License"/><div class="nav"><a title="Here" href="#License"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Etymology"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Credits"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-License"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 1.3&nbsp;&nbsp;License + <span class="section_number">1.3&nbsp;&nbsp;</span>License </h1> <div class="content"><p>(the ISC license)</p> <p>Copyright 2006 Suraj N. Kurapati <a href='mailto:sunaku@gmail.com'>&#115;&#117;&#110;&#097;&#107;&#117;&#064;&#103;&#109;&#097;&#105;&#108;&#046;&#099;&#111;&#109;</a></p> @@ -1594,31 +1644,33 @@ </div> <div class="section" id="Credits"> - <a name="Credits"/><div class="nav"><a title="Here" href="#Credits"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#License"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Related-works"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Credits"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Credits"/><div class="nav"><a title="Here" href="#Credits"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#License"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Related-works"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Credits"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 1.4&nbsp;&nbsp;Credits + <span class="section_number">1.4&nbsp;&nbsp;</span>Credits </h1> - <div class="content"><p>Rumai is made possible by <a class="xref" href="#History" title="Chapter 4. &quot;History&quot;">contributions</a> from users like you:</p> + <div class="content"><p>Rumai is made possible by <a class="xref" href="#History" title="Part 4. &quot;History&quot;">contributions</a> from users like you:</p> <ul> -<li><a href='http://textmode.at'>Christoph Blank</a></li> +<li>Christoph Blank <a href='http://textmode.at'>http://textmode.at</a></li> -<li>Michael Andrus</li> +<li>Gigamo <a href='http://github.com/gigamo'>http://github.com/gigamo</a></li> -<li><a href='http://github.com/Tass'>Simon Hafner</a></li> +<li>Michael Andrus <a href='http://github.com/centyx'>http://github.com/centyx</a></li> + +<li>Simon Hafner <a href='http://github.com/Tass'>http://github.com/Tass</a></li> </ul></div> </div> <div class="section" id="Related-works"> - <a name="Related-works"/><div class="nav"><a title="Here" href="#Related-works"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Credits"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Setup"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Related-works"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Related-works"/><div class="nav"><a title="Here" href="#Related-works"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Credits"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Setup"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Related-works"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 1.5&nbsp;&nbsp;Related works + <span class="section_number">1.5&nbsp;&nbsp;</span>Related works </h1> <div class="content"><ul> <li><a href='http://libs.suckless.org/r9p'>r9p</a></li> <li><a href='http://rubyforge.org/projects/rii/'>Rii</a></li> @@ -1630,261 +1682,126 @@ </div> </div></div> </div> - - -<div class="chapter" id="Setup"> - <a name="Setup"/><div class="nav"><a title="Here" href="#Setup"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Related-works"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Requirements"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Setup"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> +<div class="part" id="Setup"> + <div style="display: none"><br/><hr/><br/></div><a name="Setup"/><div class="nav"><a title="Here" href="#Setup"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Related-works"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Prerequisites"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Setup"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - Chapter&nbsp;2 + Part&nbsp;2 <br/> <big>Setup</big> </h1> - <div class="content"><div class="tabs"><ul><li><a href="#Requirements">Requirements</a></li><li><a href="#Installation">Installation</a></li><li><a href="#Package-contents">Package contents</a></li><li><a href="#Version-numbers">Version numbers</a></li></ul> -<div class="section" id="Requirements"> - <a name="Requirements"/><div class="nav"><a title="Here" href="#Requirements"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Setup"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Installation"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Requirements"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div class="content"><div style="display: none"><br/><hr/><br/></div><div class="tabs"><ul><li><a href="#Prerequisites"><span class="section_number">2.1&nbsp;&nbsp;</span>Prerequisites</a></li><li><a href="#Installing"><span class="section_number">2.2&nbsp;&nbsp;</span>Installing</a></li><li><a href="#Upgrading"><span class="section_number">2.3&nbsp;&nbsp;</span>Upgrading</a></li><li><a href="#Uninstalling"><span class="section_number">2.4&nbsp;&nbsp;</span>Uninstalling</a></li></ul> +<div class="section" id="Prerequisites"> + <div style="display: none"><br/><hr/><br/></div><a name="Prerequisites"/><div class="nav"><a title="Here" href="#Prerequisites"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Setup"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Installing"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Prerequisites"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 2.1&nbsp;&nbsp;Requirements + <span class="section_number">2.1&nbsp;&nbsp;</span>Prerequisites </h1> - <div class="content"><p>Your system needs the following software to run Rumai.</p> + <div class="content"><ul> +<li><a href='http://ruby-lang.org'>Ruby</a> 1.8.6 or newer.</li> -<ins><table border="1"><thead><tr><th>Software</th><th>Description</th><th>Notes</th></tr></thead><tbody><tr><td><a href='http://ruby-lang.org'>Ruby</a></td><td>Ruby language interpreter</td><td>Version 1.8.6, 1.8.7, 1.9.1 have been tested successfully.</td></tr><tr><td><a href='http://rubygems.org'>RubyGems</a></td><td>Ruby packaging system</td><td>Version 1.3.5 or newer is required.</td></tr><tr><td><a href='http://wmii.suckless.org'>wmii</a></td><td>Window manager</td><td>Version 3.6 or newer is required.</td></tr></tbody></table></ins></div> -</div> +<li><a href='http://rubygems.org'>RubyGems</a> 1.3.6 or newer.</li> -<div class="section" id="Installation"> - <a name="Installation"/><div class="nav"><a title="Here" href="#Installation"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Requirements"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Package-contents"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Installation"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> - <h1 class="title"> - 2.2&nbsp;&nbsp;Installation - </h1> - <div class="content"><p>You can install Rumai by running this command:</p> - -<pre>gem install rumai</pre> - -<p>To check whether the installation was sucessful, run this command:</p> - -<pre>rumai --version</pre> - -<p>If the installation was successful, you will see output like this:</p> - -<pre>project: Rumai -version: 3.2.0 -release: 2009-11-17 -website: http://snk.tuxfamily.org/lib/rumai/ -install: /home/sun/src/rumai -</pre><p> If you do not see such output, you may <a class="xref" href="#License" title="Section 1.3. &quot;License&quot;">ask the author(s)</a> for help.</p></div> +<li><a href='http://wmii.suckless.org'>wmii</a> 3.6 or newer.</li> +</ul></div> </div> -<div class="section" id="Package-contents"> - <a name="Package-contents"/><div class="nav"><a title="Here" href="#Package-contents"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Installation"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Version-numbers"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Package-contents"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> +<div class="section" id="Installing"> + <div style="display: none"><br/><hr/><br/></div><a name="Installing"/><div class="nav"><a title="Here" href="#Installing"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Prerequisites"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#gem-install-rumai"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Installing"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 2.3&nbsp;&nbsp;Package contents + <span class="section_number">2.2&nbsp;&nbsp;</span>Installing </h1> - <div class="content"><p>You will see the following items inside Rumai&#8217;s installation directory, whose path you can determine by running this command:</p> - -<pre>rumai --version</pre> - -<ul> -<li> -<p><tt>bin/</tt></p> - -<ul> -<li><tt>rumai</tt> &#8212; the main Rumai executable.</li> -</ul> -</li> - -<li> -<p><tt>lib/</tt></p> - -<ul> -<li> -<p><tt>rumai.rb</tt> &#8212; the main Rumai library.</p> -</li> - -<li> -<p><tt>rumai/</tt></p> - -<ul> -<li><tt>ixp.rb</tt> - pure Ruby client for the <a href='http://cm.bell-labs.com/magic/man2html/5/intro'>9P2000 protocol</a></li> -</ul> -</li> -</ul> -</li> - -<li> -<p><tt>doc/</tt></p> - -<ul> -<li> -<p><tt>api/</tt> &#8212; API reference documentation.</p> -</li> - -<li> -<p><tt>index.erb</tt> &#8212; source of this user manual.</p> -</li> -</ul> -</li> - -<li> -<p><tt>LICENSE</tt> &#8212; copyright notice and legal conditions.</p> -</li> - -<li> -<p><tt>CREDITS</tt> &#8212; attribution of project contributors.</p> -</li> -</ul></div> + <div class="content"> +<div class="_float ui-tabs ui-widget ui-widget-content ui-corner-all command" id="gem-install-rumai"> + <div style="display: none"><br/><hr/><br/></div><a name="gem-install-rumai"/><div class="nav"><a title="Here" href="#gem-install-rumai"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Installing"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Upgrading"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-gem-install-rumai"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> + <p class="title ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"><span class="section_number">Command 1.&nbsp;&nbsp;</span><tt>gem install rumai</tt></p> </div> +</div> +</div> - - -<div class="section" id="Version-numbers"> - <a name="Version-numbers"/><div class="nav"><a title="Here" href="#Version-numbers"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Package-contents"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Usage"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Version-numbers"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> +<div class="section" id="Upgrading"> + <div style="display: none"><br/><hr/><br/></div><a name="Upgrading"/><div class="nav"><a title="Here" href="#Upgrading"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#gem-install-rumai"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#gem-update-rumai"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Upgrading"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 2.4&nbsp;&nbsp;Version numbers + <span class="section_number">2.3&nbsp;&nbsp;</span>Upgrading </h1> - <div class="content"><p>Rumai 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 as follows:</p> + <div class="content"> +<div class="_float ui-tabs ui-widget ui-widget-content ui-corner-all command" id="gem-update-rumai"> + <div style="display: none"><br/><hr/><br/></div><a name="gem-update-rumai"/><div class="nav"><a title="Here" href="#gem-update-rumai"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Upgrading"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Uninstalling"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-gem-update-rumai"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> + <p class="title ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"><span class="section_number">Command 2.&nbsp;&nbsp;</span><tt>gem update rumai</tt></p> +</div> +</div> +</div> -<ins><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></tr><tr><th>Is backward compatible?</th><th>Has new features?</th><th>Has bug fixes?</th></tr></thead><tbody><tr><th>major</th><td style="background-color: #FFE4E1;">No</td><td>Yes</td><td>Yes</td></tr><tr><th>minor</th><td>Yes</td><td>Yes</td><td>Yes</td></tr><tr><th>patch</th><td>Yes</td><td style="background-color: #FFE4E1;">No</td><td>Yes</td></tr></tbody></table></ins></div> +<div class="section" id="Uninstalling"> + <div style="display: none"><br/><hr/><br/></div><a name="Uninstalling"/><div class="nav"><a title="Here" href="#Uninstalling"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#gem-update-rumai"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#gem-uninstall-rumai"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Uninstalling"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> + <h1 class="title"> + <span class="section_number">2.4&nbsp;&nbsp;</span>Uninstalling + </h1> + <div class="content"> +<div class="_float ui-tabs ui-widget ui-widget-content ui-corner-all command" id="gem-uninstall-rumai"> + <div style="display: none"><br/><hr/><br/></div><a name="gem-uninstall-rumai"/><div class="nav"><a title="Here" href="#gem-uninstall-rumai"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Uninstalling"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Usage"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-gem-uninstall-rumai"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> + <p class="title ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"><span class="section_number">Command 3.&nbsp;&nbsp;</span><tt>gem uninstall rumai</tt></p> </div> +</div> +</div> </div></div> </div> - - -<div class="chapter" id="Usage"> - <a name="Usage"/><div class="nav"><a title="Here" href="#Usage"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Version-numbers"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Concepts"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Usage"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> +<div class="part" id="Usage"> + <div style="display: none"><br/><hr/><br/></div><a name="Usage"/><div class="nav"><a title="Here" href="#Usage"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#gem-uninstall-rumai"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#shell"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Usage"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - Chapter&nbsp;3 + Part&nbsp;3 <br/> <big>Usage</big> </h1> - <div class="content"><div class="tabs"><ul><li><a href="#Concepts">Concepts</a></li><li><a href="#Command-line-interface">Command-line interface</a></li><li><a href="#Tutorial">Tutorial</a></li><li><a href="#wmiirc">Scripting your wmiirc</a></li></ul> -<div class="section" id="Concepts"> - <a name="Concepts"/><div class="nav"><a title="Here" href="#Concepts"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Usage"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Command-line-interface"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Concepts"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div class="content"><div style="display: none"><br/><hr/><br/></div><div class="tabs"><ul><li><a href="#shell"><span class="section_number">3.1&nbsp;&nbsp;</span>Interactive shell</a></li><li><a href="#Tutorial"><span class="section_number">3.2&nbsp;&nbsp;</span>Live demonstration</a></li></ul> +<div class="section" id="shell"> + <div style="display: none"><br/><hr/><br/></div><a name="shell"/><div class="nav"><a title="Here" href="#shell"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Usage"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#rumai"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-shell"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 3.1&nbsp;&nbsp;Concepts + <span class="section_number">3.1&nbsp;&nbsp;</span>Interactive shell </h1> - <div class="content"><dl> -<dt>Client</dt> + <div class="content"> +<div class="_float ui-tabs ui-widget ui-widget-content ui-corner-all command" id="rumai"> + <div style="display: none"><br/><hr/><br/></div><a name="rumai"/><div class="nav"><a title="Here" href="#rumai"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#shell"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Tutorial"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-rumai"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> + <p class="title ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"><span class="section_number">Command 4.&nbsp;&nbsp;</span><tt>rumai</tt></p> + <div class="content ui-tabs-panel ui-widget-content ui-corner-bottom"> + <img alt="command" src="cid:80010966" class="icon"/> + <p>This command starts an IRB (Interactive Ruby Shell) session, which places you a command prompt like this:</p> -<dd> -<p>Any graphical program (a &#8220;window&#8221;) that is running in your X session.</p> -</dd> - -<dt>Tag</dt> - -<dd> -<p>An arbitrary label that can be associated with one or more clients.</p> -</dd> - -<dt>View</dt> - -<dd> -<p>A visualization of a particular tag. A &#8220;workspace&#8221;.</p> -</dd> - -<dt>Area</dt> - -<dd> -<p>A region inside a view. It can contain clients.</p> -</dd> - -<dt>Managed area, column</dt> - -<dd> -<p>An area whose clients cannot overlap each other.</p> -</dd> - -<dt>Floating area</dt> - -<dd> -<p>An area whose clients:</p> - -<ul> -<li>can overlap each other</li> - -<li>float above clients in the managed areas</li> -</ul> -</dd> -</dl></div> -</div> - - - -<div class="section" id="Command-line-interface"> - <a name="Command-line-interface"/><div class="nav"><a title="Here" href="#Command-line-interface"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Concepts"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#shell"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Command-line-interface"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> - <h1 class="title"> - 3.2&nbsp;&nbsp;Command-line interface - </h1> - <div class="content"><p>When you run this command:</p> - -<pre>rumai --help</pre> - -<p>You will see this output:</p> - -<pre>Rumai - Ruby interface to the wmii window manager - -This program is an interactive shell for Rumai. - -Usage: - - rumai [Options] - rumai [Options] -- Arguments - - Arguments: Command-line options and arguments that should - be passed to `irb`, the interactive Ruby shell. - -Options: - - --manual, -m: Show the user manual - --locale, -l &lt;s&gt;: Set preferred language - --version, -v: Print version and exit - --help, -h: Show this message -</pre> - - -<div class="paragraph" id="shell"> - <a name="shell"/><div class="nav"><a title="Here" href="#shell"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Command-line-interface"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Tutorial"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> - <p class="title">Interactive shell</p> - <div class="content"><p>When you run this command:</p> - -<pre>rumai</pre> - -<p>An IRB session will begin, showing you a command prompt like this:</p> - <pre>irb(Rumai):001:0&gt;</pre> <p>The <tt>irb(Rumai)</tt> token in the command prompt indicates that commands will be evaluated <em>inside</em> the <code class="line"><span style="color:#036;font-weight:bold">Rumai</span></code> module. As a result, you can omit the &#8220;Rumai&#8221; prefix from your commands if you wish.</p> <p>For example, to get the current client object, you can type <code class="line">curr_client</code> instead of having to type <code class="line"><span style="color:#036;font-weight:bold">Rumai</span>.curr_client</code> at the prompt. Both commands achieve the same effect.</p> -<p>The next thing to note is that <strong>tab completion</strong> is enabled by default. So you can type part of a command and press the TAB key to see a list of possible completions.</p></div> +<p>The next thing to note is that <strong>TAB completion</strong> is enabled by default. So you can type part of a command and press the TAB key to see a list of possible completions.</p> + </div> </div> </div> </div> - + <div class="section" id="Tutorial"> - <a name="Tutorial"/><div class="nav"><a title="Here" href="#Tutorial"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#shell"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Automated-client-arrangement"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Tutorial"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Tutorial"/><div class="nav"><a title="Here" href="#Tutorial"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#rumai"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Automated-client-arrangement"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Tutorial"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 3.3&nbsp;&nbsp;Tutorial + <span class="section_number">3.2&nbsp;&nbsp;</span>Live demonstration </h1> - <div class="content"><p>Now that you know <a class="xref" href="#shell" title="Paragraph. &quot;Interactive shell&quot;">how to start the interactive shell</a>, let us walk through a quick demonstration that highlights the main features of Rumai. You can follow along by copying &amp; pasting the presented commands into the interactive shell.</p> + <div class="content"><p>Now that you know <a class="xref" href="#shell" title="Section 3.1. &quot;Interactive shell&quot;">how to start the interactive shell</a>, let us walk through a (hopefully) quick demonstration that highlights the main features of Rumai. You can follow along by copying &amp; pasting the presented commands into the interactive shell.</p> -<div class="tabs"><ul><li><a href="#Automated-client-arrangement">Automated client arrangement</a></li><li><a href="#Multiple-client-grouping">Multiple client grouping</a></li><li><a href="#Easy-column-manipulation">Easy column manipulation</a></li><li><a href="#Easy-client-manipulation">Easy client manipulation</a></li><li><a href="#Traversing-the-file-system">Traversing the file system</a></li><li><a href="#Available-commands">Available commands</a></li></ul> +<div style="display: none"><br/><hr/><br/></div><div class="tabs"><ul><li><a href="#Automated-client-arrangement"><span class="section_number">3.2.1&nbsp;&nbsp;</span>Automated client arrangement</a></li><li><a href="#Multiple-client-grouping"><span class="section_number">3.2.2&nbsp;&nbsp;</span>Multiple client grouping</a></li><li><a href="#Easy-column-manipulation"><span class="section_number">3.2.3&nbsp;&nbsp;</span>Easy column manipulation</a></li><li><a href="#Easy-client-manipulation"><span class="section_number">3.2.4&nbsp;&nbsp;</span>Easy client manipulation</a></li><li><a href="#Traversing-the-file-system"><span class="section_number">3.2.5&nbsp;&nbsp;</span>Traversing the file system</a></li><li><a href="#More-commands"><span class="section_number">3.2.6&nbsp;&nbsp;</span>More commands</a></li></ul> <div class="section" id="Automated-client-arrangement"> - <a name="Automated-client-arrangement"/><div class="nav"><a title="Here" href="#Automated-client-arrangement"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Tutorial"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Multiple-client-grouping"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Automated-client-arrangement"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Automated-client-arrangement"/><div class="nav"><a title="Here" href="#Automated-client-arrangement"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Tutorial"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Multiple-client-grouping"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Automated-client-arrangement"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 3.3.1&nbsp;&nbsp;Automated client arrangement + <span class="section_number">3.2.1&nbsp;&nbsp;</span>Automated client arrangement </h1> <div class="content"><p>Launch a few terminals so that we have something to work with:</p> <ins><pre lang="ruby" class="para">colors = <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">%w[</span><span style=""> red green blue black orange brown gray navy gold </span><span style="color:#710">]</span></span> -colors.each {|c| system <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">&quot;</span><span style="">xterm -bg </span><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777">#{</span>c<span style="font-weight:bold;color:#777">}</span></span><span style=""> -title </span><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777">#{</span>c<span style="font-weight:bold;color:#777">}</span></span><span style=""> -e sh -c read &amp;</span><span style="color:#710">&quot;</span></span> } +colors.each {|c| system <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">&quot;</span><span style="">xterm -bg </span><span style="background:#ddd;color:black"><span style="background:#ddd;font-weight:bold;color:#666">#{</span>c<span style="background:#ddd;font-weight:bold;color:#666">}</span></span><span style=""> -title </span><span style="background:#ddd;color:black"><span style="background:#ddd;font-weight:bold;color:#666">#{</span>c<span style="background:#ddd;font-weight:bold;color:#666">}</span></span><span style=""> -e sh -c read &amp;</span><span style="color:#710">&quot;</span></span> } </pre></ins> <p>Arrange all clients in a grid:</p> <ins><pre lang="ruby" class="para">curr_view.arrange_in_grid @@ -1902,23 +1819,25 @@ </div> <div class="section" id="Multiple-client-grouping"> - <a name="Multiple-client-grouping"/><div class="nav"><a title="Here" href="#Multiple-client-grouping"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Automated-client-arrangement"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Easy-column-manipulation"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Multiple-client-grouping"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Multiple-client-grouping"/><div class="nav"><a title="Here" href="#Multiple-client-grouping"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Automated-client-arrangement"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Easy-column-manipulation"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Multiple-client-grouping"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 3.3.2&nbsp;&nbsp;Multiple client grouping + <span class="section_number">3.2.2&nbsp;&nbsp;</span>Multiple client grouping </h1> <div class="content"><p>Launch a few terminals so that we have something to work with:</p> <ins><pre lang="ruby" class="para">colors = <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">%w[</span><span style=""> red green blue black orange brown gray navy gold </span><span style="color:#710">]</span></span> -colors.each {|c| system <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">&quot;</span><span style="">xterm -bg </span><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777">#{</span>c<span style="font-weight:bold;color:#777">}</span></span><span style=""> -title </span><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777">#{</span>c<span style="font-weight:bold;color:#777">}</span></span><span style=""> -e sh -c read &amp;</span><span style="color:#710">&quot;</span></span> } +colors.each {|c| system <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">&quot;</span><span style="">xterm -bg </span><span style="background:#ddd;color:black"><span style="background:#ddd;font-weight:bold;color:#666">#{</span>c<span style="background:#ddd;font-weight:bold;color:#666">}</span></span><span style=""> -title </span><span style="background:#ddd;color:black"><span style="background:#ddd;font-weight:bold;color:#666">#{</span>c<span style="background:#ddd;font-weight:bold;color:#666">}</span></span><span style=""> -e sh -c read &amp;</span><span style="color:#710">&quot;</span></span> } </pre></ins> <p>Add the red, green, and blue terminals into the &#8220;grouping&#8221;:</p> -<ins><pre lang="ruby" class="para">terms = curr_view.clients.select {|c| <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">%w[</span><span style="">red green blue</span><span style="color:#710">]</span></span>.include? c.label.read } +<ins><pre lang="ruby" class="para">terms = curr_view.clients.select <span style="color:#080;font-weight:bold">do</span> |c| + <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">%w[</span><span style="">red green blue</span><span style="color:#710">]</span></span>.include? c.label.read +<span style="color:#080;font-weight:bold">end</span> terms.each {|c| c.group } </pre></ins><p> You should now see a new button labelled as &#8221;@&#8221; on the left-hand side of wmii&#8217;s bar, indicating that there is now a new view labelled &#8221;@&#8221; in wmii. Let us inspect what clients this mysterious view contains:</p> <ins><pre lang="ruby" class="para">v = <span style="color:#036;font-weight:bold">View</span>.new <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">&quot;</span><span style="">@</span><span style="color:#710">&quot;</span></span> puts v.clients.map {|c| c.label.read } @@ -1942,18 +1861,18 @@ </div> <div class="section" id="Easy-column-manipulation"> - <a name="Easy-column-manipulation"/><div class="nav"><a title="Here" href="#Easy-column-manipulation"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Multiple-client-grouping"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Easy-client-manipulation"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Easy-column-manipulation"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Easy-column-manipulation"/><div class="nav"><a title="Here" href="#Easy-column-manipulation"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Multiple-client-grouping"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Easy-client-manipulation"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Easy-column-manipulation"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 3.3.3&nbsp;&nbsp;Easy column manipulation + <span class="section_number">3.2.3&nbsp;&nbsp;</span>Easy column manipulation </h1> <div class="content"><p>Launch a few terminals so that we have something to work with:</p> <ins><pre lang="ruby" class="para">colors = <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">%w[</span><span style=""> red green blue black orange brown gray navy gold </span><span style="color:#710">]</span></span> -colors.each {|c| system <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">&quot;</span><span style="">xterm -bg </span><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777">#{</span>c<span style="font-weight:bold;color:#777">}</span></span><span style=""> -title </span><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777">#{</span>c<span style="font-weight:bold;color:#777">}</span></span><span style=""> -e sh -c read &amp;</span><span style="color:#710">&quot;</span></span> } +colors.each {|c| system <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">&quot;</span><span style="">xterm -bg </span><span style="background:#ddd;color:black"><span style="background:#ddd;font-weight:bold;color:#666">#{</span>c<span style="background:#ddd;font-weight:bold;color:#666">}</span></span><span style=""> -title </span><span style="background:#ddd;color:black"><span style="background:#ddd;font-weight:bold;color:#666">#{</span>c<span style="background:#ddd;font-weight:bold;color:#666">}</span></span><span style=""> -e sh -c read &amp;</span><span style="color:#710">&quot;</span></span> } </pre></ins> <p>You can insert a group of clients to the top, bottom, or after the currently focused client of <em>any</em> column using Array-like methods.</p> <p>Give each client its own column (one client per column):</p> @@ -1989,18 +1908,18 @@ </div> <div class="section" id="Easy-client-manipulation"> - <a name="Easy-client-manipulation"/><div class="nav"><a title="Here" href="#Easy-client-manipulation"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Easy-column-manipulation"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Traversing-the-file-system"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Easy-client-manipulation"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Easy-client-manipulation"/><div class="nav"><a title="Here" href="#Easy-client-manipulation"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Easy-column-manipulation"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Traversing-the-file-system"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Easy-client-manipulation"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 3.3.4&nbsp;&nbsp;Easy client manipulation + <span class="section_number">3.2.4&nbsp;&nbsp;</span>Easy client manipulation </h1> <div class="content"><p>Launch a few terminals so that we have something to work with:</p> <ins><pre lang="ruby" class="para">colors = <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">%w[</span><span style=""> red green blue black orange brown gray navy gold </span><span style="color:#710">]</span></span> -colors.each {|c| system <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">&quot;</span><span style="">xterm -bg </span><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777">#{</span>c<span style="font-weight:bold;color:#777">}</span></span><span style=""> -title </span><span style="background:#eee;color:black"><span style="font-weight:bold;color:#777">#{</span>c<span style="font-weight:bold;color:#777">}</span></span><span style=""> -e sh -c read &amp;</span><span style="color:#710">&quot;</span></span> } +colors.each {|c| system <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">&quot;</span><span style="">xterm -bg </span><span style="background:#ddd;color:black"><span style="background:#ddd;font-weight:bold;color:#666">#{</span>c<span style="background:#ddd;font-weight:bold;color:#666">}</span></span><span style=""> -title </span><span style="background:#ddd;color:black"><span style="background:#ddd;font-weight:bold;color:#666">#{</span>c<span style="background:#ddd;font-weight:bold;color:#666">}</span></span><span style=""> -e sh -c read &amp;</span><span style="color:#710">&quot;</span></span> } </pre></ins> <p>Obtain a reference to the red client:</p> <ins><pre lang="ruby" class="para">red = curr_view.clients.find {|c| c.label.read == <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">&quot;</span><span style="">red</span><span style="color:#710">&quot;</span></span> } @@ -2041,13 +1960,13 @@ </div> <div class="section" id="Traversing-the-file-system"> - <a name="Traversing-the-file-system"/><div class="nav"><a title="Here" href="#Traversing-the-file-system"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Easy-client-manipulation"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Available-commands"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Traversing-the-file-system"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Traversing-the-file-system"/><div class="nav"><a title="Here" href="#Traversing-the-file-system"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Easy-client-manipulation"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#More-commands"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Traversing-the-file-system"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 3.3.5&nbsp;&nbsp;Traversing the file system + <span class="section_number">3.2.5&nbsp;&nbsp;</span>Traversing the file system </h1> <div class="content"><p>Show the root node of wmii&#8217;s IXP file system:</p> <ins><pre lang="ruby" class="para">fs </pre></ins><p> Show the names of all files at the root level:</p> @@ -2085,51 +2004,79 @@ <ins><pre lang="ruby" class="para">b.remove b.exist? <span style="color:#888">#=&gt; false</span> </pre></ins></div> </div> -<div class="section" id="Available-commands"> - <a name="Available-commands"/><div class="nav"><a title="Here" href="#Available-commands"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Traversing-the-file-system"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#wmiirc"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Available-commands"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> +<div class="section" id="More-commands"> + <div style="display: none"><br/><hr/><br/></div><a name="More-commands"/><div class="nav"><a title="Here" href="#More-commands"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Traversing-the-file-system"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#History"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-More-commands"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 3.3.6&nbsp;&nbsp;Available commands + <span class="section_number">3.2.6&nbsp;&nbsp;</span>More commands </h1> - <div class="content">Refer to the <code class="line"><span style="color:#036;font-weight:bold">Rumai</span></code> module in the <a href='api/index.html'>API documentation</a> for a complete list of commands (method calls, really) and their documentation.</div> + <div class="content">See the <code class="line"><span style="color:#036;font-weight:bold">Rumai</span></code> module in the <a href='api/index.html'>API documentation</a> for a complete list of commands (method calls really) and their documentation.</div> </div> </div></div> </div> - -<div class="section" id="wmiirc"> - <a name="wmiirc"/><div class="nav"><a title="Here" href="#wmiirc"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Available-commands"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#History"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-wmiirc"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> - <h1 class="title"> - 3.4&nbsp;&nbsp;Scripting your wmiirc - </h1> - <div class="content">One important application of Rumai is the support of Ruby-based <tt>wmiirc</tt> configuration files. For a solid example of such application, take a look at <a href='http://github.com/sunaku/wmiirc/'>my personal <tt>wmiirc</tt></a>.</div> -</div> </div></div> </div> - - -<div class="chapter" id="History"> - <a name="History"/><div class="nav"><a title="Here" href="#History"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#wmiirc"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Version-3-2-0-2009-11-17"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-History"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> +<div class="part" id="History"> + <div style="display: none"><br/><hr/><br/></div><a name="History"/><div class="nav"><a title="Here" href="#History"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#More-commands"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Version-3-2-1-2010-03-22"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-History"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - Chapter&nbsp;4 + Part&nbsp;4 <br/> <big>History</big> </h1> - <div class="content"><div class="tabs"><ul><li><a href="#Version-3-2-0-2009-11-17">Version 3.2.0 (2009-11-17)</a></li><li><a href="#Version-3-1-1-2009-11-16">Version 3.1.1 (2009-11-16)</a></li><li><a href="#Version-3-1-0-2009-10-02">Version 3.1.0 (2009-10-02)</a></li><li><a href="#Version-3-0-0-2009-05-11">Version 3.0.0 (2009-05-11)</a></li><li><a href="#Version-2-1-0-2009-05-09">Version 2.1.0 (2009-05-09)</a></li><li><a href="#Version-2-0-2-2009-02-26">Version 2.0.2 (2009-02-26)</a></li><li><a href="#Version-2-0-1-2009-01-25">Version 2.0.1 (2009-01-25)</a></li><li><a href="#Version-2-0-0-2008-02-04">Version 2.0.0 (2008-02-04)</a></li><li><a href="#Version-1-0-0-2008-01-26">Version 1.0.0 (2008-01-26)</a></li></ul> + <div class="content"><div style="display: none"><br/><hr/><br/></div><div class="tabs"><ul><li><a href="#Version-3-2-1-2010-03-22"><span class="section_number">4.1&nbsp;&nbsp;</span>Version 3.2.1 (2010-03-22)</a></li><li><a href="#Version-3-2-0-2009-11-17"><span class="section_number">4.2&nbsp;&nbsp;</span>Version 3.2.0 (2009-11-17)</a></li><li><a href="#Version-3-1-1-2009-11-16"><span class="section_number">4.3&nbsp;&nbsp;</span>Version 3.1.1 (2009-11-16)</a></li><li><a href="#Version-3-1-0-2009-10-02"><span class="section_number">4.4&nbsp;&nbsp;</span>Version 3.1.0 (2009-10-02)</a></li><li><a href="#Version-3-0-0-2009-05-11"><span class="section_number">4.5&nbsp;&nbsp;</span>Version 3.0.0 (2009-05-11)</a></li><li><a href="#Version-2-1-0-2009-05-09"><span class="section_number">4.6&nbsp;&nbsp;</span>Version 2.1.0 (2009-05-09)</a></li><li><a href="#Version-2-0-2-2009-02-26"><span class="section_number">4.7&nbsp;&nbsp;</span>Version 2.0.2 (2009-02-26)</a></li><li><a href="#Version-2-0-1-2009-01-25"><span class="section_number">4.8&nbsp;&nbsp;</span>Version 2.0.1 (2009-01-25)</a></li><li><a href="#Version-2-0-0-2008-02-04"><span class="section_number">4.9&nbsp;&nbsp;</span>Version 2.0.0 (2008-02-04)</a></li><li><a href="#Version-1-0-0-2008-01-26"><span class="section_number">4.10&nbsp;&nbsp;</span>Version 1.0.0 (2008-01-26)</a></li></ul> +<div class="section" id="Version-3-2-1-2010-03-22"> + <div style="display: none"><br/><hr/><br/></div><a name="Version-3-2-1-2010-03-22"/><div class="nav"><a title="Here" href="#Version-3-2-1-2010-03-22"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#History"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Version-3-2-0-2009-11-17"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Version-3-2-1-2010-03-22"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> + <h1 class="title"> + <span class="section_number">4.1&nbsp;&nbsp;</span>Version 3.2.1 (2010-03-22) + </h1> + <div class="content"><p>This release improves multi-threading support in Rumai&#8217;s pure-Ruby implementation of the <a href='http://libs.suckless.org/libixp'>IXP file-system interface</a>.</p> + + +<div class="paragraph" id="Thank-you"> + <div style="display: none"><br/><hr/><br/></div><a name="Thank-you"/><div class="nav"><a title="Here" href="#Thank-you"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> + <p class="title">Thank you</p> + <div class="content"><ul> +<li>Gigamo reported the issue of status bar applets not refreshing according to their prescribed schedule (this is particularly noticable in the clock applet) and verified my fix for the problem.</li> +</ul></div> +</div> + + + +<div class="paragraph" id="Bug-fixes"> + <div style="display: none"><br/><hr/><br/></div><a name="Bug-fixes"/><div class="nav"><a title="Here" href="#Bug-fixes"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> + <p class="title">Bug fixes</p> + <div class="content"><ul> +<li>Perform a blocking I/O read to recieve a 9P2000 message in <code class="line"><span style="color:#036;font-weight:bold">Rumai</span>::<span style="color:#036;font-weight:bold">IXP</span>::<span style="color:#036;font-weight:bold">Agent</span><span style="color:#888">#recv</span></code> only if recieve buffer is empty. This gives other threads a chance to check the recieve buffer for their response. instead of being blocked by us as we greedily hold on to the 9P2000 message stream until our expected response arrives.</li> +</ul></div> +</div> + + + +<div class="paragraph" id="Housekeeping"> + <div style="display: none"><br/><hr/><br/></div><a name="Housekeeping"/><div class="nav"><a title="Here" href="#Housekeeping"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> + <p class="title">Housekeeping</p> + <div class="content"><ul> +<li>Upgrade to Inochi 2.0.0 and Dfect 2.0.0.</li> +</ul></div> +</div> +</div> +</div> + <div class="section" id="Version-3-2-0-2009-11-17"> - <a name="Version-3-2-0-2009-11-17"/><div class="nav"><a title="Here" href="#Version-3-2-0-2009-11-17"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#History"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#New-features"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Version-3-2-0-2009-11-17"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Version-3-2-0-2009-11-17"/><div class="nav"><a title="Here" href="#Version-3-2-0-2009-11-17"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Version-3-2-1-2010-03-22"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Version-3-1-1-2009-11-16"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Version-3-2-0-2009-11-17"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 4.1&nbsp;&nbsp;Version 3.2.0 (2009-11-17) + <span class="section_number">4.2&nbsp;&nbsp;</span>Version 3.2.0 (2009-11-17) </h1> <div class="content"><p>This release adds a new automated view arrangement, simplifies the IXP transport layer, and cleans up the code and API documentation.</p> <div class="paragraph" id="New-features"> - <a name="New-features"/><div class="nav"><a title="Here" href="#New-features"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Version-3-2-0-2009-11-17"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Bug-fixes"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> + <div style="display: none"><br/><hr/><br/></div><a name="New-features"/><div class="nav"><a title="Here" href="#New-features"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">New features</p> <div class="content"><ul> <li> <p>Add <code class="line"><span style="color:#036;font-weight:bold">Rumai</span>::<span style="color:#036;font-weight:bold">View</span><span style="color:#888">#arrange_in_stacks</span></code> automated view arrangement.</p> </li> @@ -2140,22 +2087,22 @@ </ul></div> </div> -<div class="paragraph" id="Bug-fixes"> - <a name="Bug-fixes"/><div class="nav"><a title="Here" href="#Bug-fixes"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#New-features"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Housekeeping"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Bug-fixes-80173352"> + <div style="display: none"><br/><hr/><br/></div><a name="Bug-fixes-80173352"/><div class="nav"><a title="Here" href="#Bug-fixes-80173352"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Bug fixes</p> <div class="content"><ul> <li>Rewrote IXP transport layer (<code class="line"><span style="color:#036;font-weight:bold">Rumai</span>::<span style="color:#036;font-weight:bold">IXP</span>::<span style="color:#036;font-weight:bold">Agent</span></code>) to <em>not</em> use a background thread, according to <a href='http://www.x.org/releases/X11R7.5/doc/libxcb/tutorial/#requestsreplies'>the XCB cookie approach</a>.</li> </ul></div> </div> -<div class="paragraph" id="Housekeeping"> - <a name="Housekeeping"/><div class="nav"><a title="Here" href="#Housekeeping"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Bug-fixes"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Version-3-1-1-2009-11-16"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Housekeeping-80169320"> + <div style="display: none"><br/><hr/><br/></div><a name="Housekeeping-80169320"/><div class="nav"><a title="Here" href="#Housekeeping-80169320"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Housekeeping</p> <div class="content"><ul> <li> <p>Clean up some code and API docs.</p> </li> @@ -2167,29 +2114,29 @@ </div> </div> </div> <div class="section" id="Version-3-1-1-2009-11-16"> - <a name="Version-3-1-1-2009-11-16"/><div class="nav"><a title="Here" href="#Version-3-1-1-2009-11-16"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Housekeeping"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Thank-you"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Version-3-1-1-2009-11-16"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Version-3-1-1-2009-11-16"/><div class="nav"><a title="Here" href="#Version-3-1-1-2009-11-16"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Version-3-2-0-2009-11-17"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Version-3-1-0-2009-10-02"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Version-3-1-1-2009-11-16"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 4.2&nbsp;&nbsp;Version 3.1.1 (2009-11-16) + <span class="section_number">4.3&nbsp;&nbsp;</span>Version 3.1.1 (2009-11-16) </h1> <div class="content"><p>This release fixes bugs in automated view arrangements and updates the user manual.</p> -<div class="paragraph" id="Thank-you"> - <a name="Thank-you"/><div class="nav"><a title="Here" href="#Thank-you"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Version-3-1-1-2009-11-16"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Bug-fixes-87722362"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Thank-you-85769992"> + <div style="display: none"><br/><hr/><br/></div><a name="Thank-you-85769992"/><div class="nav"><a title="Here" href="#Thank-you-85769992"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Thank you</p> <div class="content"><ul> <li>Nathan Neff reported the client ordering bug in automated view arrangements.</li> </ul></div> </div> -<div class="paragraph" id="Bug-fixes-87722362"> - <a name="Bug-fixes-87722362"/><div class="nav"><a title="Here" href="#Bug-fixes-87722362"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Thank-you"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Version-3-1-0-2009-10-02"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Bug-fixes-80220658"> + <div style="display: none"><br/><hr/><br/></div><a name="Bug-fixes-80220658"/><div class="nav"><a title="Here" href="#Bug-fixes-80220658"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Bug fixes</p> <div class="content"><ul> <li> <p>The relative order of clients was not being preserved during view arrangements.</p> </li> @@ -2201,19 +2148,19 @@ </div> </div> </div> <div class="section" id="Version-3-1-0-2009-10-02"> - <a name="Version-3-1-0-2009-10-02"/><div class="nav"><a title="Here" href="#Version-3-1-0-2009-10-02"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Bug-fixes-87722362"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#New-features-87746778"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Version-3-1-0-2009-10-02"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Version-3-1-0-2009-10-02"/><div class="nav"><a title="Here" href="#Version-3-1-0-2009-10-02"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Version-3-1-1-2009-11-16"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Version-3-0-0-2009-05-11"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Version-3-1-0-2009-10-02"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 4.3&nbsp;&nbsp;Version 3.1.0 (2009-10-02) + <span class="section_number">4.4&nbsp;&nbsp;</span>Version 3.1.0 (2009-10-02) </h1> <div class="content"><p>This release adds new methods, fixes some bugs, and revises the manual.</p> -<div class="paragraph" id="New-features-87746778"> - <a name="New-features-87746778"/><div class="nav"><a title="Here" href="#New-features-87746778"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Version-3-1-0-2009-10-02"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Bug-fixes-87775548"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="New-features-83875568"> + <div style="display: none"><br/><hr/><br/></div><a name="New-features-83875568"/><div class="nav"><a title="Here" href="#New-features-83875568"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">New features</p> <div class="content"><ul> <li> <p>Add <code class="line"><span style="color:#036;font-weight:bold">Client</span><span style="color:#888">#float</span></code> methods to manipulate floating status.</p> </li> @@ -2228,12 +2175,12 @@ </ul></div> </div> -<div class="paragraph" id="Bug-fixes-87775548"> - <a name="Bug-fixes-87775548"/><div class="nav"><a title="Here" href="#Bug-fixes-87775548"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#New-features-87746778"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Housekeeping-87771376"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Bug-fixes-83871508"> + <div style="display: none"><br/><hr/><br/></div><a name="Bug-fixes-83871508"/><div class="nav"><a title="Here" href="#Bug-fixes-83871508"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Bug fixes</p> <div class="content"><ul> <li> <p>There is no <code class="line"><span style="color:#036;font-weight:bold">View</span><span style="color:#888">#move_focus</span></code> method, only <code class="line"><span style="color:#036;font-weight:bold">View</span><span style="color:#888">#select</span></code>.</p> </li> @@ -2244,12 +2191,12 @@ </ul></div> </div> -<div class="paragraph" id="Housekeeping-87771376"> - <a name="Housekeeping-87771376"/><div class="nav"><a title="Here" href="#Housekeeping-87771376"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Bug-fixes-87775548"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Version-3-0-0-2009-05-11"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Housekeeping-84334096"> + <div style="display: none"><br/><hr/><br/></div><a name="Housekeeping-84334096"/><div class="nav"><a title="Here" href="#Housekeeping-84334096"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Housekeeping</p> <div class="content"><ul> <li> <p>Use simpler Copyright reminder at the top of every file.</p> </li> @@ -2261,19 +2208,19 @@ </div> </div> </div> <div class="section" id="Version-3-0-0-2009-05-11"> - <a name="Version-3-0-0-2009-05-11"/><div class="nav"><a title="Here" href="#Version-3-0-0-2009-05-11"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Housekeeping-87771376"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Incompatible-changes"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Version-3-0-0-2009-05-11"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Version-3-0-0-2009-05-11"/><div class="nav"><a title="Here" href="#Version-3-0-0-2009-05-11"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Version-3-1-0-2009-10-02"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Version-2-1-0-2009-05-09"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Version-3-0-0-2009-05-11"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 4.4&nbsp;&nbsp;Version 3.0.0 (2009-05-11) + <span class="section_number">4.5&nbsp;&nbsp;</span>Version 3.0.0 (2009-05-11) </h1> <div class="content"><p>This release revises method names, adds new methods, and fixes a bug.</p> <div class="paragraph" id="Incompatible-changes"> - <a name="Incompatible-changes"/><div class="nav"><a title="Here" href="#Incompatible-changes"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Version-3-0-0-2009-05-11"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#New-features-88500608"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> + <div style="display: none"><br/><hr/><br/></div><a name="Incompatible-changes"/><div class="nav"><a title="Here" href="#Incompatible-changes"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Incompatible changes</p> <div class="content"><ul> <li> <p>Rename <code class="line"><span style="color:#888">#toggle_</span></code> methods to use <code class="line">!</code> suffix in their names.</p> </li> @@ -2288,12 +2235,12 @@ </ul></div> </div> -<div class="paragraph" id="New-features-88500608"> - <a name="New-features-88500608"/><div class="nav"><a title="Here" href="#New-features-88500608"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Incompatible-changes"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Bug-fixes-88496324"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="New-features-82395642"> + <div style="display: none"><br/><hr/><br/></div><a name="New-features-82395642"/><div class="nav"><a title="Here" href="#New-features-82395642"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">New features</p> <div class="content"><ul> <li> <p>Add <code class="line"><span style="color:#036;font-weight:bold">Client</span><span style="color:#888">#stick</span></code> methods to manipulate sticky status.</p> </li> @@ -2320,30 +2267,30 @@ </ul></div> </div> -<div class="paragraph" id="Bug-fixes-88496324"> - <a name="Bug-fixes-88496324"/><div class="nav"><a title="Here" href="#Bug-fixes-88496324"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#New-features-88500608"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Housekeeping-88521328"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Bug-fixes-85623874"> + <div style="display: none"><br/><hr/><br/></div><a name="Bug-fixes-85623874"/><div class="nav"><a title="Here" href="#Bug-fixes-85623874"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Bug fixes</p> <div class="content"><ul> <li> <p>Fix error when unzooming clients from temporary view.</p> </li> <li> -<p>Fix code that launches temporary terminals in <a class="xref" href="#Tutorial" title="Section 3.3">Tutorial</a>.</p> +<p>Fix code that launches temporary terminals in <a class="xref" href="#Tutorial" title="Section 3.2">Live demonstration</a>.</p> <p>Use the <tt>/bin/sh</tt> version of the <strong>read</strong> command for portability.</p> </li> </ul></div> </div> -<div class="paragraph" id="Housekeeping-88521328"> - <a name="Housekeeping-88521328"/><div class="nav"><a title="Here" href="#Housekeeping-88521328"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Bug-fixes-88496324"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Version-2-1-0-2009-05-09"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Housekeeping-81393522"> + <div style="display: none"><br/><hr/><br/></div><a name="Housekeeping-81393522"/><div class="nav"><a title="Here" href="#Housekeeping-81393522"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Housekeeping</p> <div class="content"><ul> <li> <p>Use <code class="line"><span style="color:#036;font-weight:bold">Client</span><span style="color:#888">#send</span></code> instead of <code class="line"><span style="color:#888">#swap</span></code> in automated arrangements because it causes less traffic on /event/.</p> </li> @@ -2355,35 +2302,35 @@ </div> </div> </div> <div class="section" id="Version-2-1-0-2009-05-09"> - <a name="Version-2-1-0-2009-05-09"/><div class="nav"><a title="Here" href="#Version-2-1-0-2009-05-09"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Housekeeping-88521328"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Thank-you-88545912"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Version-2-1-0-2009-05-09"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Version-2-1-0-2009-05-09"/><div class="nav"><a title="Here" href="#Version-2-1-0-2009-05-09"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Version-3-0-0-2009-05-11"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Version-2-0-2-2009-02-26"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Version-2-1-0-2009-05-09"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 4.5&nbsp;&nbsp;Version 2.1.0 (2009-05-09) + <span class="section_number">4.6&nbsp;&nbsp;</span>Version 2.1.0 (2009-05-09) </h1> <div class="content"><p>This release improves client arrangement, fixes several bugs, and cleans up the code.</p> -<div class="paragraph" id="Thank-you-88545912"> - <a name="Thank-you-88545912"/><div class="nav"><a title="Here" href="#Thank-you-88545912"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Version-2-1-0-2009-05-09"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#New-features-88574584"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Thank-you-82914482"> + <div style="display: none"><br/><hr/><br/></div><a name="Thank-you-82914482"/><div class="nav"><a title="Here" href="#Thank-you-82914482"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Thank you</p> <div class="content"><ul> <li>Simon Hafner reported several bugs.</li> <li>Michael Andrus verified bug fixes.</li> </ul></div> </div> -<div class="paragraph" id="New-features-88574584"> - <a name="New-features-88574584"/><div class="nav"><a title="Here" href="#New-features-88574584"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Thank-you-88545912"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Bug-fixes-88599826"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="New-features-82910464"> + <div style="display: none"><br/><hr/><br/></div><a name="New-features-82910464"/><div class="nav"><a title="Here" href="#New-features-82910464"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">New features</p> <div class="content"><ul> <li> -<p>Focus is now restored on the initially focused client after applying <a class="xref" href="#Automated-client-arrangement" title="Section 3.3.1">Automated client arrangement</a>s.</p> +<p>Focus is now restored on the initially focused client after applying <a class="xref" href="#Automated-client-arrangement" title="Section 3.2.1">Automated client arrangement</a>s.</p> </li> <li> <p>The push(), insert(), and unshift() instance methods of the <code class="line"><span style="color:#036;font-weight:bold">Rumai</span>::<span style="color:#036;font-weight:bold">Area</span></code> class now preserve the order of inserted clients.</p> </li> @@ -2394,12 +2341,12 @@ </ul></div> </div> -<div class="paragraph" id="Bug-fixes-88599826"> - <a name="Bug-fixes-88599826"/><div class="nav"><a title="Here" href="#Bug-fixes-88599826"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#New-features-88574584"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Housekeeping-88595654"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Bug-fixes-82714016"> + <div style="display: none"><br/><hr/><br/></div><a name="Bug-fixes-82714016"/><div class="nav"><a title="Here" href="#Bug-fixes-82714016"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Bug fixes</p> <div class="content"><ul> <li> <p>Fix error caused by focusing the top/bottom client in the destination area before sending new clients into that area.</p> </li> @@ -2410,12 +2357,12 @@ </ul></div> </div> -<div class="paragraph" id="Housekeeping-88595654"> - <a name="Housekeeping-88595654"/><div class="nav"><a title="Here" href="#Housekeeping-88595654"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Bug-fixes-88599826"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Version-2-0-2-2009-02-26"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Housekeeping-82676454"> + <div style="display: none"><br/><hr/><br/></div><a name="Housekeeping-82676454"/><div class="nav"><a title="Here" href="#Housekeeping-82676454"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Housekeeping</p> <div class="content"><ul> <li> <p>Use snake_case instead of camelCase for variable names.</p> </li> @@ -2431,57 +2378,57 @@ </div> </div> </div> <div class="section" id="Version-2-0-2-2009-02-26"> - <a name="Version-2-0-2-2009-02-26"/><div class="nav"><a title="Here" href="#Version-2-0-2-2009-02-26"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Housekeeping-88595654"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Thank-you-88619986"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Version-2-0-2-2009-02-26"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Version-2-0-2-2009-02-26"/><div class="nav"><a title="Here" href="#Version-2-0-2-2009-02-26"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Version-2-1-0-2009-05-09"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Version-2-0-1-2009-01-25"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Version-2-0-2-2009-02-26"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 4.6&nbsp;&nbsp;Version 2.0.2 (2009-02-26) + <span class="section_number">4.7&nbsp;&nbsp;</span>Version 2.0.2 (2009-02-26) </h1> <div class="content"><p>This release fixes a connection bug.</p> -<div class="paragraph" id="Thank-you-88619986"> - <a name="Thank-you-88619986"/><div class="nav"><a title="Here" href="#Thank-you-88619986"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Version-2-0-2-2009-02-26"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Bug-fixes-88648742"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Thank-you-78083334"> + <div style="display: none"><br/><hr/><br/></div><a name="Thank-you-78083334"/><div class="nav"><a title="Here" href="#Thank-you-78083334"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Thank you</p> <div class="content"><ul> <li>Simon Hafner reported and helped debug the <code class="line"><span style="color:#d70;font-weight:bold">$DISPLAY</span></code> bug.</li> </ul></div> </div> -<div class="paragraph" id="Bug-fixes-88648742"> - <a name="Bug-fixes-88648742"/><div class="nav"><a title="Here" href="#Bug-fixes-88648742"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Thank-you-88619986"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Version-2-0-1-2009-01-25"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Bug-fixes-78079330"> + <div style="display: none"><br/><hr/><br/></div><a name="Bug-fixes-78079330"/><div class="nav"><a title="Here" href="#Bug-fixes-78079330"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Bug fixes</p> <div class="content"><ul> <li>wmii omits the fractional portion of <code class="line"><span style="color:#d70;font-weight:bold">$DISPLAY</span></code> in its socket file path. Rumai was trying to connect with the entire <code class="line"><span style="color:#d70;font-weight:bold">$DISPLAY</span></code> value (including the fractional portion) and thus could not find wmii&#8217;s socket file.</li> </ul></div> </div> </div> </div> <div class="section" id="Version-2-0-1-2009-01-25"> - <a name="Version-2-0-1-2009-01-25"/><div class="nav"><a title="Here" href="#Version-2-0-1-2009-01-25"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Bug-fixes-88648742"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Bug-fixes-88671520"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Version-2-0-1-2009-01-25"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Version-2-0-1-2009-01-25"/><div class="nav"><a title="Here" href="#Version-2-0-1-2009-01-25"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Version-2-0-2-2009-02-26"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Version-2-0-0-2008-02-04"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Version-2-0-1-2009-01-25"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 4.7&nbsp;&nbsp;Version 2.0.1 (2009-01-25) + <span class="section_number">4.8&nbsp;&nbsp;</span>Version 2.0.1 (2009-01-25) </h1> <div class="content"><p>This release simplifies project administrivia using <a href='http://snk.tuxfamily.org/lib/inochi/'>Inochi</a>, improves the unit tests, and revises the user manual.</p> -<div class="paragraph" id="Bug-fixes-88671520"> - <a name="Bug-fixes-88671520"/><div class="nav"><a title="Here" href="#Bug-fixes-88671520"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Version-2-0-1-2009-01-25"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Housekeeping-88699058"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Bug-fixes-83846112"> + <div style="display: none"><br/><hr/><br/></div><a name="Bug-fixes-83846112"/><div class="nav"><a title="Here" href="#Bug-fixes-83846112"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Bug fixes</p> <div class="content"><ul> <li>The <tt>lib/rumai/ixp/message.rb</tt> library&#8217;s unit test would fail if <tt>/rbar/status</tt> did not already exist in wmii.</li> </ul></div> </div> -<div class="paragraph" id="Housekeeping-88699058"> - <a name="Housekeeping-88699058"/><div class="nav"><a title="Here" href="#Housekeeping-88699058"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Bug-fixes-88671520"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Version-2-0-0-2008-02-04"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Housekeeping-81664422"> + <div style="display: none"><br/><hr/><br/></div><a name="Housekeeping-81664422"/><div class="nav"><a title="Here" href="#Housekeeping-81664422"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Housekeeping</p> <div class="content"><ul> <li> <p>Store IXP socket address in <code class="line"><span style="color:#036;font-weight:bold">Rumai</span>::<span style="color:#036;font-weight:bold">IXP_SOCK_ADDR</span></code>.</p> </li> @@ -2493,55 +2440,53 @@ </div> </div> </div> <div class="section" id="Version-2-0-0-2008-02-04"> - <a name="Version-2-0-0-2008-02-04"/><div class="nav"><a title="Here" href="#Version-2-0-0-2008-02-04"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Housekeeping-88699058"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Thank-you-88720730"><img alt="[Next]" src="cid:84859936" class="icon"/></a> <a title="Contents" href="#_contents-Version-2-0-0-2008-02-04"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Version-2-0-0-2008-02-04"/><div class="nav"><a title="Here" href="#Version-2-0-0-2008-02-04"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Version-2-0-1-2009-01-25"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Next" href="#Version-1-0-0-2008-01-26"><img alt="[Next]" src="cid:79152458" class="icon"/></a> <a title="Contents" href="#_contents-Version-2-0-0-2008-02-04"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 4.8&nbsp;&nbsp;Version 2.0.0 (2008-02-04) + <span class="section_number">4.9&nbsp;&nbsp;</span>Version 2.0.0 (2008-02-04) </h1> <div class="content"><p>This release adds support for wmii 3.6, improves the performance of the IXP library, and fixes some bugs.</p> -<div class="paragraph" id="Thank-you-88720730"> - <a name="Thank-you-88720730"/><div class="nav"><a title="Here" href="#Thank-you-88720730"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Version-2-0-0-2008-02-04"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Incompatible-changes-88716586"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Thank-you-81789960"> + <div style="display: none"><br/><hr/><br/></div><a name="Thank-you-81789960"/><div class="nav"><a title="Here" href="#Thank-you-81789960"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Thank you</p> <div class="content"><ul> <li>Christoph Blank tested Rumai 1.0.0 under wmii 3.6 and reported bugs.</li> </ul></div> </div> -<div class="paragraph" id="Incompatible-changes-88716586"> - <a name="Incompatible-changes-88716586"/><div class="nav"><a title="Here" href="#Incompatible-changes-88716586"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Thank-you-88720730"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#New-features-88745482"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Incompatible-changes-81785956"> + <div style="display: none"><br/><hr/><br/></div><a name="Incompatible-changes-81785956"/><div class="nav"><a title="Here" href="#Incompatible-changes-81785956"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Incompatible changes</p> <div class="content"><ul> <li> <p>wmii version 3.6 or newer is now required.</p> </li> <li> <p>The <code class="line"><span style="color:#036;font-weight:bold">Rumai</span>::<span style="color:#036;font-weight:bold">IXP</span>::<span style="color:#036;font-weight:bold">Agent</span>::<span style="color:#036;font-weight:bold">FidStream</span><span style="color:#888">#read_partial</span></code> method has been replaced by <code class="line"><span style="color:#036;font-weight:bold">Rumai</span>::<span style="color:#036;font-weight:bold">IXP</span>::<span style="color:#036;font-weight:bold">Agent</span>::<span style="color:#036;font-weight:bold">FidStream</span><span style="color:#888">#read(true)</span></code> for efficiency.</p> +</li> -<ul> <li> <p>The <code class="line"><span style="color:#036;font-weight:bold">Rumai</span>::<span style="color:#036;font-weight:bold">IXP</span>::<span style="color:#036;font-weight:bold">Agent</span>::<span style="color:#036;font-weight:bold">FidStream</span><span style="color:#888">#write</span></code> method no longer writes to the beginning of the stream. Instead, it writes to the current position in the stream.</p> </li> <li> <p>The <code class="line"><span style="color:#036;font-weight:bold">Rumai</span>::<span style="color:#036;font-weight:bold">View</span><span style="color:#888">#floating_area</span></code> method has been renamed to <code class="line"><span style="color:#036;font-weight:bold">Rumai</span>::<span style="color:#036;font-weight:bold">View</span><span style="color:#888">#floater</span></code> for brevity.</p> </li> -</ul> -</li> </ul></div> </div> -<div class="paragraph" id="New-features-88745482"> - <a name="New-features-88745482"/><div class="nav"><a title="Here" href="#New-features-88745482"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Incompatible-changes-88716586"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Bug-fixes-88741310"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="New-features-85172262"> + <div style="display: none"><br/><hr/><br/></div><a name="New-features-85172262"/><div class="nav"><a title="Here" href="#New-features-85172262"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">New features</p> <div class="content"><ul> <li> <p>Added several more methods (such as rewind, pos=, eof?, and so on) from Ruby&#8217;s IO class to the <code class="line"><span style="color:#036;font-weight:bold">Rumai</span>::<span style="color:#036;font-weight:bold">IXP</span>::<span style="color:#036;font-weight:bold">Agent</span>::<span style="color:#036;font-weight:bold">FidStream</span></code> class.</p> </li> @@ -2552,40 +2497,39 @@ </ul></div> </div> -<div class="paragraph" id="Bug-fixes-88741310"> - <a name="Bug-fixes-88741310"/><div class="nav"><a title="Here" href="#Bug-fixes-88741310"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#New-features-88745482"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Next" href="#Version-1-0-0-2008-01-26"><img alt="[Next]" src="cid:84859936" class="icon"/></a> </div> +<div class="paragraph" id="Bug-fixes-85168216"> + <div style="display: none"><br/><hr/><br/></div><a name="Bug-fixes-85168216"/><div class="nav"><a title="Here" href="#Bug-fixes-85168216"><img alt="[Here]" src="cid:79235968" class="icon"/></a> </div> <p class="title">Bug fixes</p> <div class="content"><ul> <li>Fixed a race condition in <code class="line"><span style="color:#036;font-weight:bold">Rumai</span>::<span style="color:#036;font-weight:bold">Agent</span><span style="color:#888">#talk</span></code> which would cause Rumai to hang when multiple threads used it.</li> </ul></div> </div> </div> </div> <div class="section" id="Version-1-0-0-2008-01-26"> - <a name="Version-1-0-0-2008-01-26"/><div class="nav"><a title="Here" href="#Version-1-0-0-2008-01-26"><img alt="[Here]" src="cid:84860664" class="icon"/></a> <a title="Previous" href="#Bug-fixes-88741310"><img alt="[Previous]" src="cid:84860300" class="icon"/></a> <a title="Contents" href="#_contents-Version-1-0-0-2008-01-26"><img alt="[Contents]" src="cid:84859572" class="icon"/></a></div> + <div style="display: none"><br/><hr/><br/></div><a name="Version-1-0-0-2008-01-26"/><div class="nav"><a title="Here" href="#Version-1-0-0-2008-01-26"><img alt="[Here]" src="cid:79235968" class="icon"/></a> <a title="Previous" href="#Version-2-0-0-2008-02-04"><img alt="[Previous]" src="cid:79166304" class="icon"/></a> <a title="Contents" href="#_contents-Version-1-0-0-2008-01-26"><img alt="[Contents]" src="cid:79150078" class="icon"/></a></div> <h1 class="title"> - 4.9&nbsp;&nbsp;Version 1.0.0 (2008-01-26) + <span class="section_number">4.10&nbsp;&nbsp;</span>Version 1.0.0 (2008-01-26) </h1> <div class="content"><p>This is the first release of Rumai, the evolution of <a href='http://article.gmane.org/gmane.comp.window-managers.wmii/1704'>wmii-irb</a>, which lets you manipulate the <a href='http://wmii.suckless.org'>wmii</a> window manager through <a href='http://ruby-lang.org'>Ruby</a>.</p> <p>Happy birthday!</p></div> </div> </div></div> </div> - </div> <div style="display: none"><br/><hr/><br/></div> <div id="_about"> - <p>This document was generated by <a href="http://snk.tuxfamily.org/lib/erbook/">ERBook 9.2.0</a> on <b>2009-11-17 21:26:12 -0800</b> using the following resources.</p> + <p>This document was generated by <a href="http://snk.tuxfamily.org/lib/erbook/">ERBook 9.2.1 (2009-11-18)</a> on <b>Mon Mar 22 22:23:46 2010</b> using the following resources.</p> <table border="1"> <thead> <tr> <th>Resource</th> @@ -2594,21 +2538,22 @@ </tr> </thead> <tbody> <tr> <td> - <img alt="here_frag" src="cid:85022630" class="icon"/> - <img alt="important" src="cid:85022140" class="icon"/> - <img alt="warning" src="cid:84862666" class="icon"/> - <img alt="caution" src="cid:84862288" class="icon"/> - <img alt="note" src="cid:84861882" class="icon"/> - <img alt="tip" src="cid:84861406" class="icon"/> - <img alt="quote" src="cid:84861028" class="icon"/> - <img alt="nav_here" src="cid:84860664" class="icon"/> - <img alt="nav_prev" src="cid:84860300" class="icon"/> - <img alt="nav_next" src="cid:84859936" class="icon"/> - <img alt="nav_list" src="cid:84859572" class="icon"/> + <img alt="here_frag" src="cid:80322228" class="icon"/> + <img alt="command" src="cid:80010966" class="icon"/> + <img alt="important" src="cid:79964416" class="icon"/> + <img alt="warning" src="cid:79892540" class="icon"/> + <img alt="caution" src="cid:79811942" class="icon"/> + <img alt="note" src="cid:79669044" class="icon"/> + <img alt="tip" src="cid:79280838" class="icon"/> + <img alt="quote" src="cid:79270002" class="icon"/> + <img alt="nav_here" src="cid:79235968" class="icon"/> + <img alt="nav_prev" src="cid:79166304" class="icon"/> + <img alt="nav_next" src="cid:79152458" class="icon"/> + <img alt="nav_list" src="cid:79150078" class="icon"/> </td> <td> <a href="http://tango.freedesktop.org/Tango_Icon_Library">Tango Icon Theme</a> <p>&copy; 2005 <a href="http://tango.freedesktop.org">Tango Desktop Project</a></p> @@ -2618,11 +2563,11 @@ </td> </tr> <tr> <td> - <img alt="hyperlink" src="cid:85023106" class="icon"/> + <img alt="hyperlink" src="cid:80322578" class="icon"/> </td> <td> <a href="http://www.mediawiki.org/skins-1.5/monobook/external.png">MediaWiki Monobook Skin</a> <p>&copy; 2007 <a href="https://www.ohloh.net/projects/mediawiki/contributors">MediaWiki contributors</a></p> @@ -2634,14 +2579,14 @@ </tbody> </table> <p class="validations"> <a href="http://validator.w3.org/check?uri=referer"><img - src="cid:84859194" + src="cid:79145010" alt="Valid XHTML 1.0 Strict" height="31" width="88" /></a> <a href="http://jigsaw.w3.org/css-validator/check/referer?profile=css3"><img - src="cid:84858774" + src="cid:79127552" alt="Valid CSS 3!" height="31" width="88" /></a> </p> </div> </div>