[hackers] [sites] reorganization || arg

From: <hg_AT_suckless.org>
Date: Sun, 16 Aug 2009 10:54:25 +0000 (UTC)

changeset: 158:a8c93c50c1d6
user: arg_AT_localhost.localdomain
date: Tue Aug 04 12:32:17 2009 +0000
files: default.suckless.org/_werc/lib/footer.inc default.suckless.org/_werc/lib/headers.inc default.suckless.org/_werc/lib/top_bar.inc dwm.suckless.org/_werc/config dwm.suckless.org/_werc/lib/footer.inc dwm.suckless.org/_werc/lib/top_bar.inc dwm.suckless.org/_werc/pub/style.css libs.suckless.org/_werc/config libs.suckless.org/_werc/lib/footer.inc libs.suckless.org/_werc/lib/top_bar.inc libs.suckless.org/_werc/pub/style.css st.suckless.org/_werc/config st.suckless.org/_werc/lib/footer.inc st.suckless.org/_werc/lib/top_bar.inc st.suckless.org/_werc/pub/style.css suckless.org/_werc/config suckless.org/_werc/lib/footer.inc suckless.org/_werc/lib/top_bar.inc suckless.org/_werc/pub/style.css suckless.org/common/broken_programs.md suckless.org/common/bugs.md suckless.org/common/community.md suckless.org/common/cool_programs.md suckless.org/common/donations.md suckless.org/common/dynamic_window_management.md suckless.org/common/faq.md suckless.org/common/index.md suckless.org/common/other_projects.md suckless.
org/common/patches.md suckless.org/common/project_ideas.md suckless.org/common/style_guide.md suckless.org/favicon.ico suckless.org/index.md suckless.org/people/Anselm.md suckless.org/people/Anydot.md suckless.org/people/Gottox.md suckless.org/people/Kris.md suckless.org/people/Other_people.md suckless.org/people/Uriel.md suckless.org/people/index.md suckless.org/people/spaceinvader.md suckless.org/wiki/index.md suckless.org/wiki/sandbox.md surf.suckless.org/_werc/config surf.suckless.org/_werc/lib/footer.inc surf.suckless.org/_werc/lib/top_bar.inc surf.suckless.org/_werc/pub/style.css tools.suckless.org/_werc/config tools.suckless.org/_werc/lib/footer.inc tools.suckless.org/_werc/lib/top_bar.inc tools.suckless.org/_werc/pub/style.css wmi.suckless.org/_werc/config wmi.suckless.org/_werc/lib/footer.inc wmi.suckless.org/_werc/lib/top_bar.inc wmi.suckless.org/_werc/pub/style.css wmii.suckless.org/_werc/config wmii.suckless.org/_werc/lib/footer.inc wmii.suckless.org/_werc/lib/top_bar.inc wmii.suckless.org/_werc/
pub/style.css www.suckless.org/_werc/config www.suckless.org/_werc/lib/footer.inc www.suckless.org/_werc/lib/top_bar.inc www.suckless.org/_werc/pub/style.css www.suckless.org/common/broken_programs.md www.suckless.org/common/bugs.md www.suckless.org/common/community.md www.suckless.org/common/cool_programs.md www.suckless.org/common/donations.md www.suckless.org/common/dynamic_window_management.md www.suckless.org/common/faq.md www.suckless.org/common/index.md www.suckless.org/common/other_projects.md www.suckless.org/common/patches.md www.suckless.org/common/project_ideas.md www.suckless.org/common/style_guide.md www.suckless.org/favicon.ico www.suckless.org/index.md www.suckless.org/people/Anselm.md www.suckless.org/people/Anydot.md www.suckless.org/people/Gottox.md www.suckless.org/people/Kris.md www.suckless.org/people/Other_people.md www.suckless.org/people/Uriel.md www.suckless.org/people/index.md www.suckless.org/people/spaceinvader.md www.suckless.org/wiki/index.md www.suckless.org/wiki/sandbox.md
description:
reorganization

diff -r deac150e3ab9 -r a8c93c50c1d6 default.suckless.org/_werc/lib/footer.inc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/default.suckless.org/_werc/lib/footer.inc Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,17 @@
+<div class="left">Powered by werc</div>
+<!-- TODO Maybe should add a programatically generated google search box -->
+<!-- <div class="right"><a href="/_users/login">User Login</div> -->
+
+<br />
+<br class="doNotDisplay doNotPrint" />
+
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+var pageTracker = _gat._getTracker("UA-4071820-1");
+pageTracker._initData();
+pageTracker._trackPageview();
+</script>
+
diff -r deac150e3ab9 -r a8c93c50c1d6 default.suckless.org/_werc/lib/top_bar.inc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/default.suckless.org/_werc/lib/top_bar.inc Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,19 @@
+ <div class="left">
+ home |
+ code |
+ download |
+ dwm |
+ libs |
+ st |
+ surf |
+ tools |
+ wmii |
+ wmi
+ </div>
+
+ <div class="right">
+ <span class="doNotDisplay">Related sites:</span>
+ <!-- | site updates | -->
+ site map
+ </div>
+
diff -r deac150e3ab9 -r a8c93c50c1d6 dwm.suckless.org/_werc/config
--- a/dwm.suckless.org/_werc/config Mon Aug 03 10:34:41 2009 +0100
+++ b/dwm.suckless.org/_werc/config Tue Aug 04 12:32:17 2009 +0000
@@ -1,3 +1,3 @@
-masterSite=dwm.suckless.org
+masterSite=default.suckless.org
 siteTitle='dwm'
 siteSubTitle='dynamic window manager'
diff -r deac150e3ab9 -r a8c93c50c1d6 dwm.suckless.org/_werc/lib/footer.inc
--- a/dwm.suckless.org/_werc/lib/footer.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-<div class="left">Powered by werc</div>
-<!-- TODO Maybe should add a programatically generated google search box -->
-<!-- <div class="right"><a href="/_users/login">User Login</div> -->
-
-<br />
-<br class="doNotDisplay doNotPrint" />
-
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-var pageTracker = _gat._getTracker("UA-4071820-1");
-pageTracker._initData();
-pageTracker._trackPageview();
-</script>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 dwm.suckless.org/_werc/lib/top_bar.inc
--- a/dwm.suckless.org/_werc/lib/top_bar.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
- <div class="left">
- home |
- code |
- download |
- dwm |
- libs |
- st |
- surf |
- tools |
- wmii |
- wmi
- </div>
-
- <div class="right">
- <span class="doNotDisplay">Related sites:</span>
- <!-- | site updates | -->
- site map
- </div>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 dwm.suckless.org/_werc/pub/style.css
--- a/dwm.suckless.org/_werc/pub/style.css Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,375 +0,0 @@
-/* Default werc style */
-
-body {
- color: #000000;
- background-color: #ffffff;
- font-family: verdana, helvetica, arial, sans-serif;
- font-size: 84%; /* Enables font size scaling in MSIE */
- margin: 0;
- padding: 0;
-}
-
-
-/* # Header # */
-.superHeader {
- color: black;
- background-color: #eeeeee;
- height: 2em;
-}
-
-.superHeader img {
- vertical-align: bottom;
-}
-
-.superHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-size: 91%;
- margin: 0;
- padding: 0 0.5ex 0 0.25ex;
-}
-
-.superHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .left {
- position: absolute;
- left: 1.5mm;
- top: 0.75ex;
-}
-
-.superHeader .right {
- position: absolute;
- right: 1.5mm;
- top: 0.75ex;
-}
-
-.midHeader {
- background-color: #99ccff;
- border-top: solid 0 #cccccc;
- border-bottom: solid 0 #cccccc;
- border-width: 1px 0;
-}
-
-.midHeader a {
- color: black;
-}
-
-.headerTitle {
- font-size: 200%;
- font-weight: normal;
- margin: 0 0 0 4mm;
- padding: 0.25ex 0;
-}
-#headerSubTitle {
- font-size: 50%;
- font-style: italic;
- margin-left: 1em;
-}
-
-.headerTitle a {
- text-decoration: none;
-}
-
-.subHeader {
- display: none;
- color: black;
- background-color: #99ccff;
- margin: 0;
- padding: 1ex 1ex 1ex 1.5mm;
-}
-
-.subHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-weight: bold;
- margin: 0;
- padding: 0 0.75ex 0 0.5ex;
-}
-
-.subHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .highlight, .subHeader .highlight {
- background-color: transparent;
-}
-
-
-/* # Side # */
-#side-bar {
- width: 16em;
- float: left;
- clear: left;
- border-right: 1px solid #cccccc;
-}
-
-#side-bar div {
- border: 0px;
-}
-
-.sideBarTitle {
- font-weight: bold;
- margin: 0 0 0.5em 2mm;
- padding: 1em 0 0 0;
-}
-
-#side-bar ul {
- list-style-type: none;
- list-style-position: outside;
- margin: 0;
- padding: 0 0 0.3em 0;
-}
-
-li ul {
- padding-left: 1.0em !important;
-}
-
-#side-bar li {
- margin: 0;
- padding: 0.1ex 0; /* Circumvents a rendering bug (?) in MSIE 6.0 */
-}
-
-#side-bar a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
- margin: 0;
- padding: 0.35em 1ex 0.35em 2mm;
- display: block;
- text-transform: none;
- font-weight: bold!important;
- font-size: 104%;
-}
-
-.thisPage, .thisPage a {
- color: black!important;
- font-weight: bold;
- background-color: #eeeeeee;
- padding-left: 5mm;
-}
-
-#side-bar a:hover {
- color: black;
- background-color: #eeeeee;
- text-decoration: none;
- border: 0px;
-}
-
-.sideBarText {
- line-height: 1.5em;
- margin: 0 0 1em 0;
- padding: 0 1.5ex 0 2.5mm;
- display: block;
-}
-
-#side-bar .sideBarText a {
- text-decoration: underline;
- margin: 0;
- padding: 0;
- display: inline;
-}
-
-#side-bar .sideBarText a:hover {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-.lighterBackground {
- color: inherit;
- background-color: white;
-}
-
-/* # Main Copy # */
-#main-copy {
- max-width: 70em;
- color: black;
- background-color: transparent;
- text-align: justify;
- line-height: 1.5em;
- margin: 0em 0 0 16em;
- padding: 0.5mm 5mm 5mm 5mm;
- border-left: 1px solid #cccccc;
-}
-
-#bodyText {
- margin: 0 0 0 15.5em;
- padding: 2mm 5mm 2mm 5mm;
-}
-
-#main-copy p {
- margin: 1em 1ex 1em 1ex !important; /* Need !important so troff-generated pages don't look totally squezed */
- padding: 0;
-}
-
-#main-copy a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-#main-copy a:hover {
- text-decoration: underline;
-}
-
-#main-copy h1, #main-copy h2 {
- color: #336699;
- background-color: transparent;
- font-size: 135%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0.5ex 0.6ex;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h2 {
- font-size: 115.5%;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h3 {
- color: #336699;
- background-color: transparent;
- font-size: 105%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0 0.6ex;
-}
-
-#main-copy .topOfPage {
- color: #66cccc;
- background-color: transparent;
- font-size: 91%;
- font-weight: bold;
- text-decoration: none;
- margin: 3ex 1ex 0 0;
- padding: 0;
- float: right;
-}
-
-dl {
- margin: 1em 1ex 2em 1ex;
- padding: 0;
-}
-
-dt {
- font-weight: bold;
- margin: 0 0 0 0;
- padding: 0;
-}
-
-dd {
- margin: 0 0 2em 2em;
- padding: 0;
-}
-
-
-/* # Footer # */
-#footer {
- color: black;
- background-color: #eeeeee;
- font-size: 91%;
- margin: 0;
- padding: 1em 2.5mm 2.5ex 2.5mm;
- clear: both;
- border-top: 1px solid #cccccc;
- border-bottom: 1px solid #cccccc;
-}
-
-#footer .left {
- text-align: left;
- line-height: 1.45em;
- float: left;
- clear: left;
-}
-
-#footer .right {
- text-align: right;
- line-height: 1.45em;
-}
-
-#footer a {
- color: black;
- background-color: transparent;
- text-decoration: none;
-}
-
-#footer a:hover {
- text-decoration: underline;
-}
-
-
-/* GENERAL */
-
-table {
- border: solid 1px black;
-}
-th {
- background-color: #abc;
- border: solid 1px black;
- text-align: center;
-}
-td {
- background-color: #def;
- border: solid 1px black;
-}
-
-hr {
- border-width: 0px 0px 0.1em 0px;
- border-color: black;
-}
-
-acronym, .titleTip {
- border-bottom: 1px dotted rgb(153,153,153);
- cursor: help;
- margin: 0;
- padding: 0 0 0.4px 0;
-}
-
-pre {
- margin-left: 2em;
- font-size: 1.2em;
-}
-
-blockquote {
- border-left: 1px solid blue;
- font-style: italic;
-}
-
-.smallCaps {
- font-size: 110%;
- font-variant: small-caps;
-}
-
-.doNotDisplay { display: none; }
-
-
-.notify_errors,
-.notify_notes,
-.notify_success { padding: .8em; margin-bottom: 1em; border: 1px solid #ddd; }
-
-.notify_errors { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
-.notify_notes { background: #FFF6BF; color: #514721; border-color: #FFD324; }
-.notify_success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
-.notify_errors a { color: #8a1f11; }
-.notify_notes a { color: #514721; }
-.notify_success a { color: #264409; }
-
-
-/* # Page/Handler specific # */
-h1.dir-list-head, ul.dir-list {
- text-transform: none;
- font-weight: bold;
-}
-ul.sitemap-list a {
- text-transform: none;
-}
-
-/* # Junk: should move elsewhere # */
-/* S-pam */
-.gpam { text-align: center; }
-.gpam table, .gpam th, .gpam td { border: none; }
-
-
diff -r deac150e3ab9 -r a8c93c50c1d6 libs.suckless.org/_werc/config
--- a/libs.suckless.org/_werc/config Mon Aug 03 10:34:41 2009 +0100
+++ b/libs.suckless.org/_werc/config Tue Aug 04 12:32:17 2009 +0000
@@ -1,3 +1,3 @@
-masterSite=libs.suckless.org
+masterSite=default.suckless.org
 siteTitle='libs'
 siteSubTitle='suckless libraries'
diff -r deac150e3ab9 -r a8c93c50c1d6 libs.suckless.org/_werc/lib/footer.inc
--- a/libs.suckless.org/_werc/lib/footer.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-<div class="left">Powered by werc</div>
-<!-- TODO Maybe should add a programatically generated google search box -->
-<!-- <div class="right"><a href="/_users/login">User Login</div> -->
-
-<br />
-<br class="doNotDisplay doNotPrint" />
-
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-var pageTracker = _gat._getTracker("UA-4071820-1");
-pageTracker._initData();
-pageTracker._trackPageview();
-</script>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 libs.suckless.org/_werc/lib/top_bar.inc
--- a/libs.suckless.org/_werc/lib/top_bar.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
- <div class="left">
- home |
- code |
- download |
- dwm |
- libs |
- st |
- surf |
- tools |
- wmii |
- wmi
- </div>
-
- <div class="right">
- <span class="doNotDisplay">Related sites:</span>
- <!-- | site updates | -->
- site map
- </div>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 libs.suckless.org/_werc/pub/style.css
--- a/libs.suckless.org/_werc/pub/style.css Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,375 +0,0 @@
-/* Default werc style */
-
-body {
- color: #000000;
- background-color: #ffffff;
- font-family: verdana, helvetica, arial, sans-serif;
- font-size: 84%; /* Enables font size scaling in MSIE */
- margin: 0;
- padding: 0;
-}
-
-
-/* # Header # */
-.superHeader {
- color: black;
- background-color: #eeeeee;
- height: 2em;
-}
-
-.superHeader img {
- vertical-align: bottom;
-}
-
-.superHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-size: 91%;
- margin: 0;
- padding: 0 0.5ex 0 0.25ex;
-}
-
-.superHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .left {
- position: absolute;
- left: 1.5mm;
- top: 0.75ex;
-}
-
-.superHeader .right {
- position: absolute;
- right: 1.5mm;
- top: 0.75ex;
-}
-
-.midHeader {
- background-color: #99ccff;
- border-top: solid 0 #cccccc;
- border-bottom: solid 0 #cccccc;
- border-width: 1px 0;
-}
-
-.midHeader a {
- color: black;
-}
-
-.headerTitle {
- font-size: 200%;
- font-weight: normal;
- margin: 0 0 0 4mm;
- padding: 0.25ex 0;
-}
-#headerSubTitle {
- font-size: 50%;
- font-style: italic;
- margin-left: 1em;
-}
-
-.headerTitle a {
- text-decoration: none;
-}
-
-.subHeader {
- display: none;
- color: black;
- background-color: #99ccff;
- margin: 0;
- padding: 1ex 1ex 1ex 1.5mm;
-}
-
-.subHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-weight: bold;
- margin: 0;
- padding: 0 0.75ex 0 0.5ex;
-}
-
-.subHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .highlight, .subHeader .highlight {
- background-color: transparent;
-}
-
-
-/* # Side # */
-#side-bar {
- width: 16em;
- float: left;
- clear: left;
- border-right: 1px solid #cccccc;
-}
-
-#side-bar div {
- border: 0px;
-}
-
-.sideBarTitle {
- font-weight: bold;
- margin: 0 0 0.5em 2mm;
- padding: 1em 0 0 0;
-}
-
-#side-bar ul {
- list-style-type: none;
- list-style-position: outside;
- margin: 0;
- padding: 0 0 0.3em 0;
-}
-
-li ul {
- padding-left: 1.0em !important;
-}
-
-#side-bar li {
- margin: 0;
- padding: 0.1ex 0; /* Circumvents a rendering bug (?) in MSIE 6.0 */
-}
-
-#side-bar a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
- margin: 0;
- padding: 0.35em 1ex 0.35em 2mm;
- display: block;
- text-transform: none;
- font-weight: bold!important;
- font-size: 104%;
-}
-
-.thisPage, .thisPage a {
- color: black!important;
- font-weight: bold;
- background-color: #eeeeeee;
- padding-left: 5mm;
-}
-
-#side-bar a:hover {
- color: black;
- background-color: #eeeeee;
- text-decoration: none;
- border: 0px;
-}
-
-.sideBarText {
- line-height: 1.5em;
- margin: 0 0 1em 0;
- padding: 0 1.5ex 0 2.5mm;
- display: block;
-}
-
-#side-bar .sideBarText a {
- text-decoration: underline;
- margin: 0;
- padding: 0;
- display: inline;
-}
-
-#side-bar .sideBarText a:hover {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-.lighterBackground {
- color: inherit;
- background-color: white;
-}
-
-/* # Main Copy # */
-#main-copy {
- max-width: 70em;
- color: black;
- background-color: transparent;
- text-align: justify;
- line-height: 1.5em;
- margin: 0em 0 0 16em;
- padding: 0.5mm 5mm 5mm 5mm;
- border-left: 1px solid #cccccc;
-}
-
-#bodyText {
- margin: 0 0 0 15.5em;
- padding: 2mm 5mm 2mm 5mm;
-}
-
-#main-copy p {
- margin: 1em 1ex 1em 1ex !important; /* Need !important so troff-generated pages don't look totally squezed */
- padding: 0;
-}
-
-#main-copy a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-#main-copy a:hover {
- text-decoration: underline;
-}
-
-#main-copy h1, #main-copy h2 {
- color: #336699;
- background-color: transparent;
- font-size: 135%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0.5ex 0.6ex;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h2 {
- font-size: 115.5%;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h3 {
- color: #336699;
- background-color: transparent;
- font-size: 105%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0 0.6ex;
-}
-
-#main-copy .topOfPage {
- color: #66cccc;
- background-color: transparent;
- font-size: 91%;
- font-weight: bold;
- text-decoration: none;
- margin: 3ex 1ex 0 0;
- padding: 0;
- float: right;
-}
-
-dl {
- margin: 1em 1ex 2em 1ex;
- padding: 0;
-}
-
-dt {
- font-weight: bold;
- margin: 0 0 0 0;
- padding: 0;
-}
-
-dd {
- margin: 0 0 2em 2em;
- padding: 0;
-}
-
-
-/* # Footer # */
-#footer {
- color: black;
- background-color: #eeeeee;
- font-size: 91%;
- margin: 0;
- padding: 1em 2.5mm 2.5ex 2.5mm;
- clear: both;
- border-top: 1px solid #cccccc;
- border-bottom: 1px solid #cccccc;
-}
-
-#footer .left {
- text-align: left;
- line-height: 1.45em;
- float: left;
- clear: left;
-}
-
-#footer .right {
- text-align: right;
- line-height: 1.45em;
-}
-
-#footer a {
- color: black;
- background-color: transparent;
- text-decoration: none;
-}
-
-#footer a:hover {
- text-decoration: underline;
-}
-
-
-/* GENERAL */
-
-table {
- border: solid 1px black;
-}
-th {
- background-color: #abc;
- border: solid 1px black;
- text-align: center;
-}
-td {
- background-color: #def;
- border: solid 1px black;
-}
-
-hr {
- border-width: 0px 0px 0.1em 0px;
- border-color: black;
-}
-
-acronym, .titleTip {
- border-bottom: 1px dotted rgb(153,153,153);
- cursor: help;
- margin: 0;
- padding: 0 0 0.4px 0;
-}
-
-pre {
- margin-left: 2em;
- font-size: 1.2em;
-}
-
-blockquote {
- border-left: 1px solid blue;
- font-style: italic;
-}
-
-.smallCaps {
- font-size: 110%;
- font-variant: small-caps;
-}
-
-.doNotDisplay { display: none; }
-
-
-.notify_errors,
-.notify_notes,
-.notify_success { padding: .8em; margin-bottom: 1em; border: 1px solid #ddd; }
-
-.notify_errors { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
-.notify_notes { background: #FFF6BF; color: #514721; border-color: #FFD324; }
-.notify_success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
-.notify_errors a { color: #8a1f11; }
-.notify_notes a { color: #514721; }
-.notify_success a { color: #264409; }
-
-
-/* # Page/Handler specific # */
-h1.dir-list-head, ul.dir-list {
- text-transform: none;
- font-weight: bold;
-}
-ul.sitemap-list a {
- text-transform: none;
-}
-
-/* # Junk: should move elsewhere # */
-/* S-pam */
-.gpam { text-align: center; }
-.gpam table, .gpam th, .gpam td { border: none; }
-
-
diff -r deac150e3ab9 -r a8c93c50c1d6 st.suckless.org/_werc/config
--- a/st.suckless.org/_werc/config Mon Aug 03 10:34:41 2009 +0100
+++ b/st.suckless.org/_werc/config Tue Aug 04 12:32:17 2009 +0000
@@ -1,3 +1,3 @@
-masterSite=st.suckless.org
+masterSite=default.suckless.org
 siteTitle='st'
 siteSubTitle='st, a simple X terminal'
diff -r deac150e3ab9 -r a8c93c50c1d6 st.suckless.org/_werc/lib/footer.inc
--- a/st.suckless.org/_werc/lib/footer.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-<div class="left">Powered by werc</div>
-<!-- TODO Maybe should add a programatically generated google search box -->
-<!-- <div class="right"><a href="/_users/login">User Login</div> -->
-
-<br />
-<br class="doNotDisplay doNotPrint" />
-
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-var pageTracker = _gat._getTracker("UA-4071820-1");
-pageTracker._initData();
-pageTracker._trackPageview();
-</script>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 st.suckless.org/_werc/lib/top_bar.inc
--- a/st.suckless.org/_werc/lib/top_bar.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
- <div class="left">
- home |
- code |
- download |
- dwm |
- libs |
- st |
- surf |
- tools |
- wmii |
- wmi
- </div>
-
- <div class="right">
- <span class="doNotDisplay">Related sites:</span>
- <!-- | site updates | -->
- site map
- </div>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 st.suckless.org/_werc/pub/style.css
--- a/st.suckless.org/_werc/pub/style.css Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,375 +0,0 @@
-/* Default werc style */
-
-body {
- color: #000000;
- background-color: #ffffff;
- font-family: verdana, helvetica, arial, sans-serif;
- font-size: 84%; /* Enables font size scaling in MSIE */
- margin: 0;
- padding: 0;
-}
-
-
-/* # Header # */
-.superHeader {
- color: black;
- background-color: #eeeeee;
- height: 2em;
-}
-
-.superHeader img {
- vertical-align: bottom;
-}
-
-.superHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-size: 91%;
- margin: 0;
- padding: 0 0.5ex 0 0.25ex;
-}
-
-.superHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .left {
- position: absolute;
- left: 1.5mm;
- top: 0.75ex;
-}
-
-.superHeader .right {
- position: absolute;
- right: 1.5mm;
- top: 0.75ex;
-}
-
-.midHeader {
- background-color: #99ccff;
- border-top: solid 0 #cccccc;
- border-bottom: solid 0 #cccccc;
- border-width: 1px 0;
-}
-
-.midHeader a {
- color: black;
-}
-
-.headerTitle {
- font-size: 200%;
- font-weight: normal;
- margin: 0 0 0 4mm;
- padding: 0.25ex 0;
-}
-#headerSubTitle {
- font-size: 50%;
- font-style: italic;
- margin-left: 1em;
-}
-
-.headerTitle a {
- text-decoration: none;
-}
-
-.subHeader {
- display: none;
- color: black;
- background-color: #99ccff;
- margin: 0;
- padding: 1ex 1ex 1ex 1.5mm;
-}
-
-.subHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-weight: bold;
- margin: 0;
- padding: 0 0.75ex 0 0.5ex;
-}
-
-.subHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .highlight, .subHeader .highlight {
- background-color: transparent;
-}
-
-
-/* # Side # */
-#side-bar {
- width: 16em;
- float: left;
- clear: left;
- border-right: 1px solid #cccccc;
-}
-
-#side-bar div {
- border: 0px;
-}
-
-.sideBarTitle {
- font-weight: bold;
- margin: 0 0 0.5em 2mm;
- padding: 1em 0 0 0;
-}
-
-#side-bar ul {
- list-style-type: none;
- list-style-position: outside;
- margin: 0;
- padding: 0 0 0.3em 0;
-}
-
-li ul {
- padding-left: 1.0em !important;
-}
-
-#side-bar li {
- margin: 0;
- padding: 0.1ex 0; /* Circumvents a rendering bug (?) in MSIE 6.0 */
-}
-
-#side-bar a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
- margin: 0;
- padding: 0.35em 1ex 0.35em 2mm;
- display: block;
- text-transform: none;
- font-weight: bold!important;
- font-size: 104%;
-}
-
-.thisPage, .thisPage a {
- color: black!important;
- font-weight: bold;
- background-color: #eeeeeee;
- padding-left: 5mm;
-}
-
-#side-bar a:hover {
- color: black;
- background-color: #eeeeee;
- text-decoration: none;
- border: 0px;
-}
-
-.sideBarText {
- line-height: 1.5em;
- margin: 0 0 1em 0;
- padding: 0 1.5ex 0 2.5mm;
- display: block;
-}
-
-#side-bar .sideBarText a {
- text-decoration: underline;
- margin: 0;
- padding: 0;
- display: inline;
-}
-
-#side-bar .sideBarText a:hover {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-.lighterBackground {
- color: inherit;
- background-color: white;
-}
-
-/* # Main Copy # */
-#main-copy {
- max-width: 70em;
- color: black;
- background-color: transparent;
- text-align: justify;
- line-height: 1.5em;
- margin: 0em 0 0 16em;
- padding: 0.5mm 5mm 5mm 5mm;
- border-left: 1px solid #cccccc;
-}
-
-#bodyText {
- margin: 0 0 0 15.5em;
- padding: 2mm 5mm 2mm 5mm;
-}
-
-#main-copy p {
- margin: 1em 1ex 1em 1ex !important; /* Need !important so troff-generated pages don't look totally squezed */
- padding: 0;
-}
-
-#main-copy a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-#main-copy a:hover {
- text-decoration: underline;
-}
-
-#main-copy h1, #main-copy h2 {
- color: #336699;
- background-color: transparent;
- font-size: 135%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0.5ex 0.6ex;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h2 {
- font-size: 115.5%;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h3 {
- color: #336699;
- background-color: transparent;
- font-size: 105%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0 0.6ex;
-}
-
-#main-copy .topOfPage {
- color: #66cccc;
- background-color: transparent;
- font-size: 91%;
- font-weight: bold;
- text-decoration: none;
- margin: 3ex 1ex 0 0;
- padding: 0;
- float: right;
-}
-
-dl {
- margin: 1em 1ex 2em 1ex;
- padding: 0;
-}
-
-dt {
- font-weight: bold;
- margin: 0 0 0 0;
- padding: 0;
-}
-
-dd {
- margin: 0 0 2em 2em;
- padding: 0;
-}
-
-
-/* # Footer # */
-#footer {
- color: black;
- background-color: #eeeeee;
- font-size: 91%;
- margin: 0;
- padding: 1em 2.5mm 2.5ex 2.5mm;
- clear: both;
- border-top: 1px solid #cccccc;
- border-bottom: 1px solid #cccccc;
-}
-
-#footer .left {
- text-align: left;
- line-height: 1.45em;
- float: left;
- clear: left;
-}
-
-#footer .right {
- text-align: right;
- line-height: 1.45em;
-}
-
-#footer a {
- color: black;
- background-color: transparent;
- text-decoration: none;
-}
-
-#footer a:hover {
- text-decoration: underline;
-}
-
-
-/* GENERAL */
-
-table {
- border: solid 1px black;
-}
-th {
- background-color: #abc;
- border: solid 1px black;
- text-align: center;
-}
-td {
- background-color: #def;
- border: solid 1px black;
-}
-
-hr {
- border-width: 0px 0px 0.1em 0px;
- border-color: black;
-}
-
-acronym, .titleTip {
- border-bottom: 1px dotted rgb(153,153,153);
- cursor: help;
- margin: 0;
- padding: 0 0 0.4px 0;
-}
-
-pre {
- margin-left: 2em;
- font-size: 1.2em;
-}
-
-blockquote {
- border-left: 1px solid blue;
- font-style: italic;
-}
-
-.smallCaps {
- font-size: 110%;
- font-variant: small-caps;
-}
-
-.doNotDisplay { display: none; }
-
-
-.notify_errors,
-.notify_notes,
-.notify_success { padding: .8em; margin-bottom: 1em; border: 1px solid #ddd; }
-
-.notify_errors { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
-.notify_notes { background: #FFF6BF; color: #514721; border-color: #FFD324; }
-.notify_success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
-.notify_errors a { color: #8a1f11; }
-.notify_notes a { color: #514721; }
-.notify_success a { color: #264409; }
-
-
-/* # Page/Handler specific # */
-h1.dir-list-head, ul.dir-list {
- text-transform: none;
- font-weight: bold;
-}
-ul.sitemap-list a {
- text-transform: none;
-}
-
-/* # Junk: should move elsewhere # */
-/* S-pam */
-.gpam { text-align: center; }
-.gpam table, .gpam th, .gpam td { border: none; }
-
-
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/_werc/config
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/_werc/config Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,28 @@
+masterSite=suckless.org
+siteTitle='suckless.org'
+siteSubTitle='Dedicated to software that sucks less'
+
+conf_perm_redirect '^/gsoc\.html' 'http://suckless.org/GSoC2009'
+conf_perm_redirect '^/gsoc' 'http://suckless.org/GSoC2009'
+conf_perm_redirect '^/dwm/index.html' 'http://dwm.suckless.org'
+conf_perm_redirect '^/dwm/(.*)\.html' 'http://dwm.suckless.org/\1'
+conf_perm_redirect '^/dwm/(.*)' 'http://dwm.suckless.org/\1'
+conf_perm_redirect '^/dwm$' 'http://dwm.suckless.org'
+conf_perm_redirect '^/wmii/index.html' 'http://wmii.suckless.org'
+conf_perm_redirect '^/wmii/(.*)\.html' 'http://wmii.suckless.org/\1'
+conf_perm_redirect '^/wmii/(.*)' 'http://wmii.suckless.org/\1'
+conf_perm_redirect '^/wmii$' 'http://wmii.suckless.org'
+conf_perm_redirect '^/libs/index.html' 'http://libs.suckless.org'
+conf_perm_redirect '^/libs/(.*)\.html' 'http://libs.suckless.org/\1'
+conf_perm_redirect '^/libs/(.*)' 'http://libs.suckless.org/\1'
+conf_perm_redirect '^/libs$' 'http://libs.suckless.org'
+conf_perm_redirect '^/programs/index.html' 'http://tools.suckless.org'
+conf_perm_redirect '^/programs/(.*)\.html' 'http://tools.suckless.org/\1'
+conf_perm_redirect '^/programs/(.*)' 'http://tools.suckless.org/\1'
+conf_perm_redirect '^/programs$' 'http://tools.suckless.org'
+conf_perm_redirect '^/wmi/index.html' 'http://wmi.suckless.org'
+conf_perm_redirect '^/wmi/(.*)\.html' 'http://wmi.suckless.org/\1'
+conf_perm_redirect '^/wmi/(.*)' 'http://wmi.suckless.org/\1'
+conf_perm_redirect '^/wmi$' 'http://wmi.suckless.org'
+conf_perm_redirect '^/index.html' 'http://suckless.org'
+conf_perm_redirect '^/(.*)\.html' 'http://suckless.org/\1'
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/_werc/lib/footer.inc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/_werc/lib/footer.inc Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,17 @@
+<div class="left">Powered by werc</div>
+<!-- TODO Maybe should add a programatically generated google search box -->
+<!-- <div class="right"><a href="/_users/login">User Login</div> -->
+
+<br />
+<br class="doNotDisplay doNotPrint" />
+
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+var pageTracker = _gat._getTracker("UA-4071820-1");
+pageTracker._initData();
+pageTracker._trackPageview();
+</script>
+
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/_werc/lib/top_bar.inc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/_werc/lib/top_bar.inc Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,19 @@
+ <div class="left">
+ home |
+ code |
+ download |
+ dwm |
+ libs |
+ st |
+ surf |
+ tools |
+ wmii |
+ wmi
+ </div>
+
+ <div class="right">
+ <span class="doNotDisplay">Related sites:</span>
+ <!-- | site updates | -->
+ site map
+ </div>
+
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/_werc/pub/style.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/_werc/pub/style.css Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,375 @@
+/* Default werc style */
+
+body {
+ color: #000000;
+ background-color: #ffffff;
+ font-family: verdana, helvetica, arial, sans-serif;
+ font-size: 84%; /* Enables font size scaling in MSIE */
+ margin: 0;
+ padding: 0;
+}
+
+
+/* # Header # */
+.superHeader {
+ color: black;
+ background-color: #eeeeee;
+ height: 2em;
+}
+
+.superHeader img {
+ vertical-align: bottom;
+}
+
+.superHeader a {
+ color: black;
+ background-color: transparent;
+ text-decoration: none;
+ font-size: 91%;
+ margin: 0;
+ padding: 0 0.5ex 0 0.25ex;
+}
+
+.superHeader a:hover {
+ text-decoration: underline;
+}
+
+.superHeader .left {
+ position: absolute;
+ left: 1.5mm;
+ top: 0.75ex;
+}
+
+.superHeader .right {
+ position: absolute;
+ right: 1.5mm;
+ top: 0.75ex;
+}
+
+.midHeader {
+ background-color: #99ccff;
+ border-top: solid 0 #cccccc;
+ border-bottom: solid 0 #cccccc;
+ border-width: 1px 0;
+}
+
+.midHeader a {
+ color: black;
+}
+
+.headerTitle {
+ font-size: 200%;
+ font-weight: normal;
+ margin: 0 0 0 4mm;
+ padding: 0.25ex 0;
+}
+#headerSubTitle {
+ font-size: 50%;
+ font-style: italic;
+ margin-left: 1em;
+}
+
+.headerTitle a {
+ text-decoration: none;
+}
+
+.subHeader {
+ display: none;
+ color: black;
+ background-color: #99ccff;
+ margin: 0;
+ padding: 1ex 1ex 1ex 1.5mm;
+}
+
+.subHeader a {
+ color: black;
+ background-color: transparent;
+ text-decoration: none;
+ font-weight: bold;
+ margin: 0;
+ padding: 0 0.75ex 0 0.5ex;
+}
+
+.subHeader a:hover {
+ text-decoration: underline;
+}
+
+.superHeader .highlight, .subHeader .highlight {
+ background-color: transparent;
+}
+
+
+/* # Side # */
+#side-bar {
+ width: 16em;
+ float: left;
+ clear: left;
+ border-right: 1px solid #cccccc;
+}
+
+#side-bar div {
+ border: 0px;
+}
+
+.sideBarTitle {
+ font-weight: bold;
+ margin: 0 0 0.5em 2mm;
+ padding: 1em 0 0 0;
+}
+
+#side-bar ul {
+ list-style-type: none;
+ list-style-position: outside;
+ margin: 0;
+ padding: 0 0 0.3em 0;
+}
+
+li ul {
+ padding-left: 1.0em !important;
+}
+
+#side-bar li {
+ margin: 0;
+ padding: 0.1ex 0; /* Circumvents a rendering bug (?) in MSIE 6.0 */
+}
+
+#side-bar a {
+ color: #336699;
+ background-color: transparent;
+ text-decoration: none;
+ margin: 0;
+ padding: 0.35em 1ex 0.35em 2mm;
+ display: block;
+ text-transform: none;
+ font-weight: bold!important;
+ font-size: 104%;
+}
+
+.thisPage, .thisPage a {
+ color: black!important;
+ font-weight: bold;
+ background-color: #eeeeeee;
+ padding-left: 5mm;
+}
+
+#side-bar a:hover {
+ color: black;
+ background-color: #eeeeee;
+ text-decoration: none;
+ border: 0px;
+}
+
+.sideBarText {
+ line-height: 1.5em;
+ margin: 0 0 1em 0;
+ padding: 0 1.5ex 0 2.5mm;
+ display: block;
+}
+
+#side-bar .sideBarText a {
+ text-decoration: underline;
+ margin: 0;
+ padding: 0;
+ display: inline;
+}
+
+#side-bar .sideBarText a:hover {
+ color: #336699;
+ background-color: transparent;
+ text-decoration: none;
+}
+
+.lighterBackground {
+ color: inherit;
+ background-color: white;
+}
+
+/* # Main Copy # */
+#main-copy {
+ max-width: 70em;
+ color: black;
+ background-color: transparent;
+ text-align: justify;
+ line-height: 1.5em;
+ margin: 0em 0 0 16em;
+ padding: 0.5mm 5mm 5mm 5mm;
+ border-left: 1px solid #cccccc;
+}
+
+#bodyText {
+ margin: 0 0 0 15.5em;
+ padding: 2mm 5mm 2mm 5mm;
+}
+
+#main-copy p {
+ margin: 1em 1ex 1em 1ex !important; /* Need !important so troff-generated pages don't look totally squezed */
+ padding: 0;
+}
+
+#main-copy a {
+ color: #336699;
+ background-color: transparent;
+ text-decoration: none;
+}
+
+#main-copy a:hover {
+ text-decoration: underline;
+}
+
+#main-copy h1, #main-copy h2 {
+ color: #336699;
+ background-color: transparent;
+ font-size: 135%;
+ margin: 2em 0 0 0;
+ padding: 0.5ex 0 0.5ex 0.6ex;
+ border-bottom: 1px solid #336699;
+}
+
+#main-copy h2 {
+ font-size: 115.5%;
+ border-bottom: 1px solid #336699;
+}
+
+#main-copy h3 {
+ color: #336699;
+ background-color: transparent;
+ font-size: 105%;
+ margin: 2em 0 0 0;
+ padding: 0.5ex 0 0 0.6ex;
+}
+
+#main-copy .topOfPage {
+ color: #66cccc;
+ background-color: transparent;
+ font-size: 91%;
+ font-weight: bold;
+ text-decoration: none;
+ margin: 3ex 1ex 0 0;
+ padding: 0;
+ float: right;
+}
+
+dl {
+ margin: 1em 1ex 2em 1ex;
+ padding: 0;
+}
+
+dt {
+ font-weight: bold;
+ margin: 0 0 0 0;
+ padding: 0;
+}
+
+dd {
+ margin: 0 0 2em 2em;
+ padding: 0;
+}
+
+
+/* # Footer # */
+#footer {
+ color: black;
+ background-color: #eeeeee;
+ font-size: 91%;
+ margin: 0;
+ padding: 1em 2.5mm 2.5ex 2.5mm;
+ clear: both;
+ border-top: 1px solid #cccccc;
+ border-bottom: 1px solid #cccccc;
+}
+
+#footer .left {
+ text-align: left;
+ line-height: 1.45em;
+ float: left;
+ clear: left;
+}
+
+#footer .right {
+ text-align: right;
+ line-height: 1.45em;
+}
+
+#footer a {
+ color: black;
+ background-color: transparent;
+ text-decoration: none;
+}
+
+#footer a:hover {
+ text-decoration: underline;
+}
+
+
+/* GENERAL */
+
+table {
+ border: solid 1px black;
+}
+th {
+ background-color: #abc;
+ border: solid 1px black;
+ text-align: center;
+}
+td {
+ background-color: #def;
+ border: solid 1px black;
+}
+
+hr {
+ border-width: 0px 0px 0.1em 0px;
+ border-color: black;
+}
+
+acronym, .titleTip {
+ border-bottom: 1px dotted rgb(153,153,153);
+ cursor: help;
+ margin: 0;
+ padding: 0 0 0.4px 0;
+}
+
+pre {
+ margin-left: 2em;
+ font-size: 1.2em;
+}
+
+blockquote {
+ border-left: 1px solid blue;
+ font-style: italic;
+}
+
+.smallCaps {
+ font-size: 110%;
+ font-variant: small-caps;
+}
+
+.doNotDisplay { display: none; }
+
+
+.notify_errors,
+.notify_notes,
+.notify_success { padding: .8em; margin-bottom: 1em; border: 1px solid #ddd; }
+
+.notify_errors { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
+.notify_notes { background: #FFF6BF; color: #514721; border-color: #FFD324; }
+.notify_success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
+.notify_errors a { color: #8a1f11; }
+.notify_notes a { color: #514721; }
+.notify_success a { color: #264409; }
+
+
+/* # Page/Handler specific # */
+h1.dir-list-head, ul.dir-list {
+ text-transform: none;
+ font-weight: bold;
+}
+ul.sitemap-list a {
+ text-transform: none;
+}
+
+/* # Junk: should move elsewhere # */
+/* S-pam */
+.gpam { text-align: center; }
+.gpam table, .gpam th, .gpam td { border: none; }
+
+
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/common/broken_programs.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/common/broken_programs.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,50 @@
+BROKEN PROGRAMS
+===============
+
+There are plenty broken X programs. Go bug the developers of these
+broken programs to fix them. Here are some of the main causes of this
+brokenness:
+
+* The program assumes a specific window management model, i.e.
+ assumes you are using a WIMP-window manager like those found in KDE
+ or Gnome. This assumption breaks the [ICCCM conventions](http://tronche.com/gui/x/icccm/).
+* The application uses a fixed size - this limitation does not fit
+ into the world of tiling window managers very well,
+ and can also be seen as breaking the ICCCM conventions, because a
+ fixed sized window assumes a specific window management model as
+ well (though the ICCCM does not forbid fixed-size windows). In any
+ case, the ICCCM requests that clients accept any size the window
+ manager proposes to them.
+* The program is based on strange non-standard window manager
+ hints that only work properly with a window manager supporting
+ these extensions - this simply breaks the ICCCM as well. E.g. trash
+ icon programs.
+* The program does not conform to ICCCM due to some missing or
+ improperly set hints.
+
+WORKAROUND
+----------
+
+If you still need some program which expects a floating WM, use it in
+floating mode.
+
+The following programs are broken (see [cool programs](/common/cool_programs.html) for saner alternatives):
+
+* beep-media-player
+* [Firefox](http://www.mozilla.org/products/firefox) (doesn't set the
+ TRANSIENT_FOR hint correctly on its download dialog)
+* [GIMP](http://www.gimp.org/) (GIMP expects a float environment to
+ be useable)
+* gqview
+* gthumb
+* mplayer with GUI (assumes special window management model. It works
+ without the GUI)
+* Xchat
+* xine (same as xmms)
+* XMMS (assumes fixed size, doesn't set transient_for hint properly)
+
+
+SEE ALSO
+--------
+
+The [list of harmful software](http://harmful.cat-v.org/software/) at [cat-v.org](http://cat-v.org).
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/common/bugs.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/common/bugs.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,28 @@
+BUGS
+====
+
+Debugging
+---------
+If you find any crashes, please send a full backtrace to the dedicated mailing list.
+You can create backtraces with `gdb`:
+
+Before starting a program, you may have to allow core file creation. It is
+recommended that you put this in your profile:
+
+ $ ulimit -c unlimited
+
+Then start the program as usual.
+
+After the program crashes, do the following:
+
+ $ gdb --quiet `which program` /path/to/core
+ gdb> bt full
+
+If you encounter freezes (no crash at all) of the program, you can debug as follows:
+
+ $ gdb --quiet `which program` --attach `pgrep -o program`
+ gdb> bt full
+
+Send the output of that command to the mailing list along with the output of
+`program -v`! Thank you!
+
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/common/community.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/common/community.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,99 @@
+COMMUNITY
+=========
+
+Mailing lists
+-------------
+
+* `dev_AT_suckless.org` - for dwm/wmii/st/... users, development discussion, bug reports, patches, and general discussion
+* `hackers_AT_suckless.org` - commit messages and diffs from all suckless projects are posted here, and can be replied to
+* `wiki_AT_suckless.org` - for discussion about wiki, also automatic wiki commit messages are posted here.
+
+### Best practice
+
+Please mention `dwm` or `wmii` in the subject when beginning a new discussion
+on the `dev_AT_suckless.org` mailing list, if your email is stricly `dwm` or
+`wmii` related only.
+
+### Mailing list commands
+
+Send a mail from your (not yet) subscribed email address to one of the
+following addresses to perform the described action.
+
+**After both subscribe and unsubscribe command, confirmation email will be send to you (So look into your spam bin)!**
+
+**Note, replace `MAILHOST` with `suckless.org`**
+
+### `dev_AT_suckless.org`
+
+* `dev+subscribe_AT_MAILHOST` - subscribe to the mailing list
+* `dev+subscribe-digest_AT_MAILHOST` - subscribe to the digest version of the mailing list
+* `dev+subscribe-nomail_AT_MAILHOST` - subscribe without receiving e-mails from the mailing list
+* `dev+unsubscribe_AT_MAILHOST` - unsubscribe from the mailing list
+* `dev+unsubscribe-digest_AT_MAILHOST` - unsubscribe from the digest version
+* `dev+unsubscribe-nomail_AT_MAILHOST` - receive e-mails from the maing list
+* `dev+get-N_AT_MAILHOST` - retrieve message number N
+* `dev+help_AT_MAILHOST` - receive detailed description of the mailing list commands
+
+### `hackers_AT_suckless.org`
+
+* `hackers+subscribe_AT_MAILHOST` - subscribe to the mailing list
+* `hackers+subscribe-digest_AT_MAILHOST` - subscribe to the digest version of the mailing list
+* `hackers+subscribe-nomail_AT_MAILHOST` - subscribe without receiving e-mails from the mailing list
+* `hackers+unsubscribe_AT_MAILHOST` - unsubscribe from the mailing list
+* `hackers+unsubscribe-digest_AT_MAILHOST` - unsubscribe from the digest version
+* `hackers+unsubscribe-nomail_AT_MAILHOST` - receive e-mails from the maing list
+* `hackers+get-N_AT_MAILHOST` - retrieve message number N
+* `hackers+help_AT_MAILHOST` - receive detailed description of the mailing list commands
+
+### `wiki_AT_suckless.org`
+
+* `wiki+subscribe_AT_MAILHOST` - subscribe to the mailing list
+* `wiki+subscribe-digest_AT_MAILHOST` - subscribe to the digest version of the mailing list
+* `wiki+subscribe-nomail_AT_MAILHOST` - subscribe without receiving e-mails from the mailing list
+* `wiki+unsubscribe_AT_MAILHOST` - unsubscribe from the mailing list
+* `wiki+unsubscribe-digest_AT_MAILHOST` - unsubscribe from the digest version
+* `wiki+unsubscribe-nomail_AT_MAILHOST` - receive e-mails from the maing list
+* `wiki+get-N_AT_MAILHOST` - retrieve message number N
+* `wiki+help_AT_MAILHOST` - receive detailed description of the mailing list commands
+
+
+Mailing lists web archive
+-------------------------
+
+Archive of all mails posted to mailing lists is accessible via [http://lists.suckless.org/](http://lists.suckless.org/)
+
+* [dev mailing list archive][devarchive]
+* [hackers mailing list archive][hackersarchive]
+* [wiki mailing list archive][wikiarchive]
+
+Old
+---
+* [dwm mailing list archive][dwmarchive]
+* [wmii mailing list archive][wmiiarchive]
+
+Related lists
+-------------
+
+* [9fans](http://plan9.bell-labs.com/wiki/plan9/mailing_lists/#9fans) - Fans of the [Plan 9 from Bell Labs](http://9fans.net) operating system.
+* [inferno-list](http://plan9.bell-labs.com/wiki/plan9/mailing_lists/#INFERNO-LIST) - Inferno users and developers
+
+IRC
+---
+
+The channels are in the [OFTC](http://www.oftc.net) IRC network: [irc.oftc.net](irc://irc.oftc.net/)
+
+Official channel of suckless.org projects:
+
+* [#suckless](irc://irc.oftc.net/#suckless)
+
+Other popular channels:
+
+* [#acme](irc://irc.oftc.net/#acme)
+* [#plan9](irc://irc.freenode.net/#plan9)
+* [#inferno](irc://irc.freenode.net/#inferno)
+
+[devarchive]: http://lists.suckless.org/dev/
+[dwmarchive]: http://lists.suckless.org/dwm/
+[hackersarchive]: http://lists.suckless.org/hackers/
+[wikiarchive]: http://lists.suckless.org/wiki/
+[wmiiarchive]: http://lists.suckless.org/wmii/
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/common/cool_programs.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/common/cool_programs.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,100 @@
+COOL PROGRAMS
+=============
+
+Some programs work well with wmii or dwm. Some general rules of thumb
+for judging a programs as usable are:
+
+* The program will accept any window size
+* The program consists of a single window (There are no nested windows, such as in Xpdf)
+
+This covers most console-based programs and programs from [plan9port][].
+
+Text Editors
+------------
+* [acme][acme] - [Rob Pike][rob]'s framing text editor for Plan 9. Included in [plan9port][].
+* [nvi](http://www.bostic.com/vi/) - A small, multiple file vi-alike.
+* [sam](http://sam.cat-v.org/) - An editor by [Rob Pike][rob] with inspiration from ed.
+* [traditional vi](http://ex-vi.sourceforge.net/) - A fixed version of the original vi.
+* [vim](http://www.vim.org) (With the GUI, use `:set go+=c` to kill popup dialogs)
+* [wily](http://www.cs.yorku.ca/~oz/wily/) - An acme clone for POSIX.
+
+Audio Players
+-------------
+* [cmus](http://onion.dynserv.net/~timo/cmus.html)
+* [cplay](http://mask.tf.hut.fi/~flu/hacks/cplay/)
+* [moc](http://moc.daper.net/)
+* [mpd](http://www.musicpd.org/) - A client/server based music player with console and graphical front-ends.
+* [mpg123](http://www.mpg123.de/) - A console mpg player which doesn't use auto*hell, or extra libraries.
+* [mpg321](http://mpg321.sourceforge.net)
+* [PyTone](http://www.luga.de/pytone/) - PyTone is a music jukebox written in Python with a curses based GUI. It provides features like crossfading and multiple players, special emphasis is put on ease of use.
+* [vorbis-tools](http://www.xiph.org/) (Ogg/FLAC) - Command-line tools to play Ogg and FLAC files.
+
+Media Players
+-------------
+* [mplayer](http://www.mplayerhq.hu/) (without GUI) - You know mplayer, but you may not know that it works well without the GUI.
+* smplayer
+
+Utilities
+---------
+* [9menu](http://www.freshports.org/x11/9menu/) - A menu program based on the Blit-style menus so prevalent in Plan 9.
+ A take on it is included with wmii.
+* [dmenu](/programs/dmenu.html) - Obvious
+
+Image Viewers
+-------------
+* [feh](http://linuxbrit.co.uk/feh/)
+* [jpg/gif/bmp/png][plan9port] - Simple programs from Plan 9 to display images in no-frills windows. Included with plan9port.
+* [page][plan9port] - Plan 9's image/document viewer program. Included with plan9port.
+* [qiv](http://www.klografx.net/qiv/)
+* [xli](http://pantransit.reptiles.org/prog/)
+* [xzgv](http://sourceforge.net/projects/xzgv)
+
+IRC Clients
+-----------
+* [acme:SAC](http://caerwyn.com/acme/index.html)
+* [ii](/programs/ii.html) - A FIFO based IRC client which is part of the suckless.org project.
+* [ircc](http://www.r-36.net/ircc.tgz) - A no-frills, ncurses free, console-based IRC client.
+* [Irc](http://swtch.com/irc/)
+* [ircrc](http://plan9.bell-labs.com/sources/contrib/fgb/rc/ircrc) - An rc-based IRC client similar to ircc. Needs minor modification to run on UNIX.
+* [irssi](http://www.irssi.org/)
+* [sic](/programs/sic.html) - Another suckless.org IRC client. Similar to ircc.
+
+Mail Clients
+------------
+* [heirloom-mailx](http://heirloom.sourceforge.net/mailx.html) - A mail client based on the original Berkeley Mail 8.1 with many new features.
+* [Mail][plan9port] - A mail client for [acme][acme]. Included with plan9port.
+* [mutt](http://www.mutt.org/)
+* [muttator](http://vimperator.org/) - A Thunderbird extension to make it keyboard friendly and mutt/Vim-like.
+* [nmh](http://www.nongnu.org/nmh/)
+* Sylpheed claws
+
+Instant Messaging Clients
+-------------------------
+* [bitlbee](http://www.bitlbee.org/) - A program to translate IM protocols to IRC. You can now IM from your IRC client, and you don't even need to install anything.
+* [centericq](http://konst.org.ua/centericq/)
+* [centerim](http://www.centerim.org/) - A centericq fork.
+* [climm](http://www.climm.org/)
+* [mcabber](http://www.lilotux.net/~mikael/mcabber/) - A console jabber client.
+* [ysm](http://ysmv7.sourceforge.net/)
+
+Web Browsers
+------------
+* [Vimperator](http://vimperator.org/) - An extension to make Firefox keyboard friendly and Vim-like.
+ Developed in part by wmii's maintainer.
+* [Conkeror](http://www.conkeror.org/) - A Gecko based browser, imparting it Emacs style key bindings, appearances, and behaviors.
+* [Dillo](http://www.dillo.org/) (try the i18n version)
+* [ELinks](http://elinks.or.cz/)
+* [links2](http://links.twibright.com/)
+* [Lynx](http://lynx.isc.org/)
+* [w3m](http://w3m.sf.net/)
+* [edbrowse](http://edbrowse.sourceforge.net/)
+* [uzbl](http://uzbl.org/)
+
+Web Servers (httpd)
+------------
+* [Nostromo](http://www.nazgul.ch/dev_nostromo.html)
+
+[rob]: http://herpolhode.com/rob/
+[plan9port]: http://swtch.com/plan9port/
+[acme]: http://acme.cat-v.org
+
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/common/donations.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/common/donations.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,35 @@
+DONATIONS
+=========
+We thank all people who have donated or are donating in one way or another
+to a suckless.org related project. We kindly ask to continue donating to the
+suckless.org project. As the project grows and grows, there are plans to get
+in touch with the [GSoC](http://code.google.com/soc/2008/) in 2009 to sponsor
+more less sucking projects we have in mind.
+
+Present
+-------
+Following people are currently donating in one or another way to the suckless.org project:
+
+* Jason Thigpen donates a slicehost server, which hosts the source code and the tarballs of our projects.
+* Anselm R Garbe donates all other servers currently in use.
+* John V. Turek donated <b> 10 EUR</b>
+
+Past
+----
+Following people have donated to the [wmii](/wmii) resp. [dwm](/dwm) project
+certain amounts of money, which have been used for the dedicated server rent
+in the past:
+
+* Filippo Negroni donated <b> 10 GBP </b>
+* Markus Schnalke donated <b> 10 EUR</b>
+* Sebastian Noack donated <b> 50 EUR </b>
+* Jason Thigpen donated <b> 100 USD </b>
+* Markus Schnalke donated <b> 20 EUR </b>
+* Enno 'Gottox' Boland donated <b>50 EUR</b>
+* Ivan F. Villanueva B. donated <b>20 EUR</b>
+* Alexandre Dulaunoy donated <b>100 EUR</b>
+* Alexis Hildebrandt donated <b>100 EUR</b>
+* Al Wong (aka alvin) donated <b>100 USD</b>
+* Heiko Schlichting (aka rundstutzen) donated <b>100 EUR</b>
+
+
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/common/dynamic_window_management.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/common/dynamic_window_management.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,42 @@
+DYNAMIC WINDOW MANAGEMENT
+=========================
+
+We think that static window management as seen in Ion or wmi-10 is a far too
+rigid and inflexible working environment. In [acme](http://acme.cat-v.org),
+larswm, and oberon, dynamic window management frees the user from these
+limitations. The user can start as many applications and windows as he likes,
+and easily arrange them in a useful way, helped by the window manager - the
+working environment changes with the tasks the user is performing. The
+experience is very fluid and natural. Similar concepts have been introduced in
+wmii and dwm.
+
+Dynamic window management states that it is the window manager's job to manage
+windows - and not the user's job to have to set up some specialized layout that
+will only work for one specific work scenario. This has been the larswm motto
+for a long time. In contrast to static window management, the user rarely has
+to think about how to organize windows, no matter what he is doing or how many
+applications are running at the same time. The window manager adapts to the
+current environment and helps the user manage and mold it to his needs, rather
+than forcing it to use a preset, fixed layout and trying to shoehorn all
+windows and applications into it.
+
+Dynamic window management has many advantages - you can create and tear down
+whole working environments in a matter of seconds rather than spending time
+fine-tuning a fixed layout that cannot work well in all cases. The number and
+nature of windows you work with changes all the time, and a dynamic window
+manager lets you adapt to that and always efficiently use your precious screen
+real estate.
+
+Some will argue that you should setup a different static workspace for each of
+the tasks you perform (one for web browsing, one for email reading, one for
+coding, etc.), but that is just a workaround for the limitations of static
+window management, and it doesn't account for the many sub-usage patterns each
+main task has.
+
+For example: the layout you use during debugging would probably be quite
+different to the one used during refactoring, you might want to have a patch
+someone emailed you in view while you look at some code, or edit a
+configuration file while you look at a man page or website. Dynamic window
+management lets you mix and match on the fly to always have the windows you
+need in view, and only the windows you need, without the need to reserve extra
+space which you may or may not end up using.
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/common/faq.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/common/faq.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,9 @@
+FAQ
+===
+Why don't you use autoconf, et al.?
+-----------------------------------
+We don't use auto*hell for various reasons, start here:
+
+* [&#8220;Stop the autoconf insanity! Why we need a new build system.&#8221;](http://freshmeat.net/articles/view/889/)
+* [&#8220;Why autoconf, automake and libtool fail&#8221;](http://www.ohse.de/uwe/articles/aal.html)
+* [&#8220;[9fans] configure misery&#8221;](http://lists.cse.psu.edu/archives/9fans/2003-November/029714.html)
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/common/index.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/common/index.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,31 @@
+SUCK LESS PHILOSOPHY
+====================
+
+Many (open source) hackers are proud if they achieve large amounts of code,
+because they believe the more lines of code they've written, the more progress
+they have made. The more progress they have made, the more skilled they are.
+This is simply a delusion.
+
+Most hackers actually don't care much about code quality. Thus, if they get
+something working which seems to solve a problem, they stick with it. If this
+kind of software development is applied to the same source code throughout its
+entire life-cycle, we're left with large amounts of code, a totally screwed
+code structure, and a flawed system design. This is because of a lack of
+conceptual clarity and integrity in the development process.
+
+Code complexity is the mother of bloated, hard to use, and totally inconsistent
+software. With complex code, problems are solved in suboptimal ways, valuable
+resources are endlessly tied up, performance slows to a halt, and
+vulnerabilities become a commonplace. The only solution is to scrap the entire
+project and rewrite it from scratch.
+
+The bad news: quality rewrites rarely happen, because hackers are proud of
+large amounts of code. They think they understand the complexity in the code,
+thus there's no need to rewrite it. They think of themselves as masterminds,
+understanding what others can never hope to grasp. To these types, complex
+software is the ideal.
+
+Ingenious ideas are simple. Ingenious software is simple. Simplicity is the
+heart of the Unix philosophy. The more code lines you have removed, the more
+progress you have made. As the number of lines of code in your software
+shrinks, the more skilled you have become and the less your software sucks.
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/common/other_projects.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/common/other_projects.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,11 @@
+OTHER PROJECTS
+==============
+There are several other projects which are inspired by the spirit of suckless.
+
+* [dietline](http://news.nopcode.org/dietline.c)
+* [dvtm](http://www.brain-dump.org/projects/dvtm/)
+* [dzen](http://dzen.geekmode.org/)
+* [kelp](http://kelp.sf.net)
+* [sltar](http://s01.de/~gottox/index.cgi/proj_sltar)
+* [smu](http://s01.de/~gottox/index.cgi/proj_smu)
+* [bgs](http://s01.de/~gottox/index.cgi/proj_bgs)
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/common/patches.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/common/patches.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,28 @@
+PATCHES
+=======
+
+diff generation
+---------------
+For mercurial users:
+
+ cd program-directory
+ hg diff > program-X.Y-yourpatchname.diff
+
+For tarballs:
+
+ cd modified-program-directory/..
+ diff -up original-program-directory modified-program-directory > program-X.Y-yourpatchname.diff
+
+where `X.Y` is a wmii tag name or version number.
+
+patch program
+-------------
+For mercurial users:
+
+ cd program-directory
+ hg patch path/to/patch.diff
+
+For tarballs:
+
+ cd program-directory
+ patch -p1 < path/to/patch.diff
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/common/project_ideas.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/common/project_ideas.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,205 @@
+PROJECT IDEAS FOR FUTURE GSOCs
+==============================
+We applied as a mentoring organization for [Google Summer of Code 2009](http://code.google.com/soc/), but were rejected this time. Perhaps we will apply in 2010 again.
+
+Background
+----------
+We are the home of quality software such as [dwm](http://dwm.suckless.org),
+[dmenu](http://tools.suckless.org), [libixp](http://libs.suckless.org/libixp),
+[wmii](http://wmii.suckless.org) and plenty of other [tools](http://tools.suckless.org), with
+a focus on simplicity, clarity and frugality. Our [philosophy](/common/) is
+about keeping things simple, minimal and usable. We believe this should become
+the mainstream philosophy in the IT sector. Unfortunately, the tendency for
+complex, error-prone and slow software seems to be prevalent in the present-day
+software industry. We intend to prove the opposite with our software projects.
+
+Our project focuses on advanced and experienced computer users. In contrast
+with the usual proprietary software world or many mainstream open source
+projects that focus more on average and non-technical end users, we think that
+experienced users are mostly ignored. This is particularly true for user
+interfaces, such as graphical environments on desktop computers, on mobile
+devices, and in so-called Web applications. We believe that the market of
+experienced users is growing continuously, with each user looking for more
+appropriate solutions for his/her work style.
+
+Designing simple and elegant software is far more difficult than letting ad-hoc
+or over-ambitious features obscure the code over time. However one has to pay
+this price to achieve reliability and maintainability. Furthermore, minimalism
+results in reasonable and attainable goals. We strive to maintain minimalism and
+clarity to drive development to completion.
+
+Mentors
+-------
+We intend that each student will be the project leader of his/her particular
+project and the only individual with commit privilege for the repository.
+
+There will be one mentor and one backup mentor per project. In addition, the
+suckless.org community will act as a rigid external reviewer of the
+student's progress, as well as of the mentor's.
+
+General ideas
+-------------
+Our project ideas in general intended to focus on:
+
+* Graphical user interfaces for expert users (such as more advanced
+ concepts for mail clients, messaging clients, music players, text editors)
+* Web applications for expert users following our GUI concepts
+* Mobile applications for expert users following our GUI concepts
+* General userland enhancements to Unix-like operating systems, in particular
+ GNU/Linux
+* Audio applications
+* Image/Streaming/Gallery desktop and web applications
+* Foundations of a new windowing system for Unix-like operating systems
+ (based on xorg drivers, but no X11- or XServer-dependency)
+* Improvements of our existing software projects
+
+Concrete ideas
+--------------
+The listed ideas generally require good knowledge of C and experience with
+Unix-like operating systems. The difficulty ranges from medium to high.
+An academic background in computer science is desirable but not essential.
+
+### Unix utilities
+
+Projects like [dmenu](http://tools.suckless.org/dmenu) prove that it's possible
+to bring the Unix philosophy onto the desktop and into the land of graphical
+applications. We believe that there is big potential for doing similar things
+for other purposes such as managing contacts, bookmarks, browsing
+files/directories, reading/managing mails, organizing/viewing images/videos and
+listening to music, all in a very elegant and Unix-like way. We believe that such
+tools should have a GUI but communicate via standard I/O and be very flexible in
+the combination of their purposes.
+
+***Requirements:*** Good knowledge of the Unix userland, C and of the Xlib is essential.
+
+### Port dwm to different platforms
+
+Many dwm users who have to use Microsoft Windows regularly have requested a
+port of dwm to Microsoft Windows. There are several tiling window managers, but
+unfortunately the majority are proprietary software and can't keep up with dwm.
+
+Similarly we believe that porting dwm to Mac OS X, or onto mobile devices (with
+certain constraints) might create a new paradigm of future window management
+concepts in mainstream software.
+
+There might also be the opportunity to make dwm itself more friendly with
+well-established desktop environments, to integrate well with Gnome or KDE in
+order to prove that dynamic and tiled window management should be the default
+in future window management concepts.
+
+***Requirements:*** Good knowledge of the Xlib and C is desirable. Also good
+knowledge of the specific target platform, such as Cocoa/Quartz on Max OS X,
+ resp. Win32 API on Windows would be desirable.
+
+### ddm
+
+There is no suckless display manager for X11 at the moment, thus a new
+dynamic display manager (ddm) should be designed and implemented.
+
+***Requirements:*** Good knowledge of the Xlib and C is desirable.
+
+### stm
+
+There seems to be a need for a suckless ticket management system, as this
+is a common task in today's daily activity in business and private time
+management. This task includes the design and implementation of a suckless
+system that solves the problems of TTS (Trouble Ticket System), ARS (Action
+Request System) and IRS (Incident Response System) all together.
+
+***Requirements:*** Good knowledge of web technologies are essential, good knowledge of C is desirable.
+
+### Lightweight volume manager alternative
+
+We'd like to see a lightweight and simple alternative to gnome-volume-manager
+and similar programs.
+
+There's one such project already available at <http://tools.suckless.org/skvm>.
+
+***Requirements:*** Good C knowledge and knowledge of DBUS and similar techniques are essential.
+
+### Yet another less sucking editor
+
+Although vi(m) does its job, it has become a monster over the years. We
+believe there is a gap between [ed](http://man.cat-v.org/plan_9/1/ed), [sam](http://sam.cat-v.org), [acme](http://acme.cat-v.org) and vim which must be filled with
+a completely new, less-sucking editor.
+
+***Requirements:*** Good C knowledge and knowledge of I/O APIs is essential.
+
+### Less sucking C99 subset spec
+
+Although sufficient, C99 is not a perfect programming language. It suffers from
+legacy syntax and semantics and lacks features that make designing libraries
+and developing abstractions much easier. To address these shortcomings the
+student should survey the problems of C, evaluate possible solutions and
+enhance the language as a subset of C99.
+
+***Requirements:*** Very good C knowledge is essential.
+
+### Modern libc
+
+The standard libc is full of awkward and legacy concepts. We believe that
+recent approaches such as Google's bionic libc are a step into the right
+direction, though not radical enough. We think there is a great opportunity to
+implement a completely new libc which abstracts a very nice standard
+environment which can be implemented on modern OS platforms in a straightforward manner.
+Our goal would be to realize an initial proposal on Linux.
+
+***Requirements:*** Very good C knowledge is essential.
+
+### Improve tcc
+
+We'd like to see [tcc](http://bellard.org/tcc/) being continued and improved. gcc is too slow and too
+focused on language-agnostics and particularly focused on its C++ support. We
+have the impression that most open source software is written in C and makes no
+use of C++, so we desire an improved tcc.
+
+We are also concerned about recent attempts to implement the C front-end of gcc
+in C++. We believe that is a bad decision in general (due to demanding C++ as
+bootstrapping environment) and would like to get rid of the gcc dependency
+for these reasons.
+
+We'd like the improved tcc to be able to build all suckless projects
+and perhaps the modern libc replacement.
+
+***Requirements:*** Very good C knowledge is essential as well as knowledge of x86 assembler and executable formats.
+
+### Comprehensive code audit
+
+All software hosted at suckless.org should undergo a comprehensive
+code audit. This includes search for vulnerabilities, verification of
+all algorithms, proof-reading of the documentation and possibly a code
+clean-up. The result has to be a report on all found errors and maybe some
+advice for the project maintainers. This task requires experience in this
+field.
+
+***Requirements:*** Good C knowledge is essential.
+
+### Improve sltar
+
+[sltar](http://s01.de/~gottox/index.cgi/proj_sltar) is a simplified tar
+implementation which lacks gzip and bzip2 integration. The task requires to
+extend sltar with these and to also write a test suite for it.
+
+***Requirements:*** Good C knowledge would be desirable.
+
+### Write a decent mailing list Web archive system
+
+All web archive systems such as hypermail, pipermail, etc. have plenty
+drawbacks and are quite out-dated. This task requires to write a completely new
+web mailing list archiving tool that follows the thread view concepts found in
+the mutt MUA and which is designed with low footprint and efficiency in mind.
+
+We expect this tool as a stand-alone Unix tool written in C or shell.
+
+***Requirements:*** Good C/Shell/HTML5 knowledge would be desirable.
+
+### Extend werc with a repository browser
+
+This task requires to extend [werc](http://werc.cat-v.org) with a source
+browser for VCS repositories including support for
+[subversion](http://subversion.tigris.org/),
+[mercurial](http://www.selenic.com/mercurial/) and [git](http://git-scm.com).
+
+***Requirements:*** Good knowledge of the [rc](http://en.wikipedia.org/wiki/Rc) shell
+and the [Plan 9 userland for Unix](http://plan9.us) is essential. Good C
+knowledge for the helper tools would be desirable.
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/common/style_guide.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/common/style_guide.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,49 @@
+Style guide of code hosted on suckless.org
+==========================================
+When it comes to code style questions, it is very likely that individual
+programmers will disagree. It is absolutely fine to use an individual style for
+individual projects, especially if only one developer is involved. However, if
+there are two or more programmers involved in a project, a guidelines gets
+handy to meet the first basic rule we follow:
+
+* Code developed by different individuals should follow a common style among those to found a consistent base.
+
+Thus consistency in the code style being used is more important than any
+particular detail of the style itself. Due the fact, that most software of
+suckless.org has been developed by more than one individual, some sort of
+common style found in the code appeared during the past years. This common
+style is described in detail, further on.
+
+C++
+---
+C++ was used in the early beginning and has been abandoned for various reasons.
+
+A summary of those reasons is: Nearly nobody understands C++ in all its
+facettes and details. C++ has been designed and evolved to support any
+programming language paradigm and feature invented by programming
+language designers until the OO hype and beyond. This leads to mutual
+exclusive programming paradigms and styles in one language and basically
+destroys the simplicity and clarity of its ancestor C. The usual
+workaround in the C++ world is to stick to certain C++ subsets, like only using
+one calling convention, not using exceptions, not using STL but using libstdc++
+etc.
+
+It took quite a while for some of us to realize that C++ leads to more complex
+software in general, because it provides the feature richness to do so. This is
+especially dangerous if average programmers are involved in a project. In our
+experience it is much more likely that a C++ project driven by average
+programmers will fail, than a C project. The reason for this is simple: C++ is
+hard to deal with when used in all its feature richness.
+
+We don't argue that C++ software performs better or worse than software written
+in C. However we argue that in general C++ software performs poorer than
+software written in C, because of its tendency to complexity and its hidden
+pitfalls like expensive function calls in loops or too many inlines.
+
+All these problems do not happen with C, because C is too simple for being
+misused in our opinion.
+
+So the second rule of this style guide concludes:
+
+* We use C as primary programming language because it enforces clear and simple software.
+
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/favicon.ico
Binary file suckless.org/favicon.ico has changed
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/index.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/index.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,41 @@
+Home of [wmii](http://wmii.suckless.org), [dwm](http://dwm.suckless.org), [libixp](http://libs.suckless.org/libixp), and other quality
+software with a focus on simplicity, clarity, and frugality.
+
+Read more about our [philosophy](/common/) and join us on the [mailing list](common/community).
+
+2009/08/03
+----------
+New [9base](http://tools.suckless.org/9base) release: [9base-3](http://code.suckless.org/dl/tools/9base-3.tar.gz)
+
+2009/07/26
+----------
+New [dwm](http://dwm.suckless.org) release: [dwm-5.6.1](http://code.suckless.org/dl/dwm/dwm-5.6.1.tar.gz)
+
+2009/04/18
+----------
+New [dmenu](http://tools.suckless.org/dmenu) release: [dmenu-4.0](http://code.suckless.org/dl/tools/dmenu-4.0.tar.gz)
+
+2009/03/09
+----------
+We applied as a mentoring organization for [GSoC2009](http://suckless.org/common/project_ideas).
+
+2008/08/09
+----------
+New [ii](http://tools.suckless.org/ii) release: [ii-1.4](http://code.suckless.org/dl/tools/ii-1.4.tar.gz)
+
+2008/08/02
+----------
+New [wmname](http://tools.suckless.org/wmname) release: [wmname-0.1](http://code.suckless.org/dl/tools/wmname-0.1.tar.gz)
+
+2008/07/29
+----------
+New [sic](http://tools.suckless.org/sic) release: [sic-1.0](http://code.suckless.org/dl/tools/sic-1.0.tar.gz)
+
+New [slock](http://tools.suckless.org/slock) release: [slock-0.9](http://code.suckless.org/dl/tools/slock-0.9.tar.gz)
+
+New [sselp](http://tools.suckless.org/sselp) release: [sselp-0.2](http://code.suckless.org/dl/tools/sselp-0.2.tar.gz)
+
+2007/11/16
+----------
+New [wmii](http://wmii.suckless.org) release: [wmii-3.6](http://code.suckless.org/dl/wmii/wmii-3.6.tar.gz).
+
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/people/Anselm.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/people/Anselm.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,4 @@
+ABOUT Anselm (aka arg aka garbeam)
+==================================
+
+See my home page [http://www.garbe.us](http://www.garbe.us).
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/people/Anydot.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/people/Anydot.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,6 @@
+Anydot
+======
+
+Some day, there might be something. Coming soon :-)
+
+Test2
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/people/Gottox.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/people/Gottox.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,6 @@
+Gottox
+======
+
+Author of more sucking suckless software.
+
+* [site](http://s01.de/~gottox/)
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/people/Kris.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/people/Kris.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,247 @@
+Kris Maglione aka JG
+====================
+
+I'm the current maintainer of [wmii](/wiki/wmii/).
+
+This is a place for me to post the random scripts that I'm compelled to write and consider useful.
+
+Scripts
+-------
+*Note:* I've updated most of these, and haven't posted the updates... I'll get around to it eventually.
+
+All of these scripts are written in rc, and require plan9port to run.
+
+* [webpaste](/~jg/webpaste) - A script which reads its standard input or the files
+ on its command line and prints a URI where the data can be retrieved. Requires: curl.
+
+* [pasteweb](/~jg/pasteweb) - Similar to webpaste, but reads the contents of your
+ clipboard and replaces them with a URI where the contents can be retrieved.
+ Requires: curl, and one of xclip, xsel, or sselp (in which case, it will print the URI)
+
+* [plastfm](/~jg/plastfm) - An rc script which connects to Last.FM and plays its stream with
+ a command-line mp3 player. Commands are read from the standard input and song info is
+ printed to the standard error. Requires: mpg123 or similar client. *This has been replaced
+ by [last](/hg.rc/last).*
+
+* [eris.rc](/~jg/eris.rc) - This is an IRC bot, written in rc, of course, which prints mercurial
+ commits to channels. The name comes from George Neis' python version. Requires: sic or similar.
+
+* [hgnotify.rc](/~jg/hgnotify.rc) - This is an mailing list bot which posts mercurial commits
+ along with their diffs to a mailing list, or arbitrary mailing address. The sender, subject,
+ and date all reflect those of the commit. Requires: A sendmail compatible MTA.
+
+* [logger.rc](/~jg/logger.rc) - A simple IRC logger bot, which uses the httplog logger to handle
+ log rotation. It also extracts lines beginning with 'BUG' and writes them to a separate file.
+ Requires: httplog, sic.
+
+
+`wmii` Scripts
+==============
+These are just some of the random wmii scripts I've written.
+I find them immensely useful, and they serve as good examples.
+Most use the `wmii.rc` script which I've written to make
+`rc.wmii` more straightforward, and plugins easier. But, I haven't
+released it yet, so bear with me.
+
+`rc.keymap`
+-----------
+A simple keymap-changer applet. It doesn't know any keyboard
+shortcuts for the moment.
+
+ #!/bin/rc
+ . 9.rc
+ . wmii.rc keymap
+
+ # Begin Configuration
+ bar=s7~1keymap
+ choices=(us dvorak)
+ # End Configuration
+
+ keymap=$choices(1)
+
+ fn setkeymap {
+ if(! ~ $"* '') {
+ keymap=$"*
+ setxkbmap $keymap
+ echo km:$"keymap | wmiir create /rbar/$bar
+ }
+ }
+
+ setkeymap $keymap
+
+ fn Event-RightBarMouseDown {
+ if(! $1 1 && ~ $2 $bar)
+ setkeymap `{wi_9menu -initial $keymap $choices}
+ }
+
+ wi_eventloop
+
+`rc.vol`
+--------
+Adjust the volume with Alt-Plus/Alt-Minus (should use `$MODKEY`...).
+My first bar just happens to be named `agabaga`, because I picked
+a random word which started with a ages ago, and the name stuck.
+
+ #!/bin/rc
+ . 9.rc
+ . wmii.rc
+
+ # Begin Configuration
+ numbars = 20
+ mixer = pcm
+ bar = agabaga
+ delay = 2
+ # End Configuration
+
+ fn mset {
+ var=$1; shift
+ eval $var' = `{hoc -e $"*}'
+ }
+
+ mset div 100 / $numbars
+
+ fn readvol { mixer $* | awk -F'[ :]+' '{print $7}' | head }
+
+ xpid = ()
+
+ fn changevol {
+ diff = $1; shift
+ cur = `{readvol $mixer}
+ mset new $cur + '(' $diff ')'
+
+ mixer $mixer $new >/dev/null
+
+ awk -vnew'='$new -vdiv'='$div -vn'='$numbars \
+ 'BEGIN{ s=sprintf("% *s", new/div, "|");
+ gsub(/ /, "-", s);
+ printf "[% -*s] %d%%", n, s, new;
+ exit }' |
+ wmiir write /rbar/$bar
+
+ /bin/kill $xpid >[2]/dev/null # Let's hope this isn't reused...
+ { sleep $delay; wmiir xwrite /rbar/$bar ' ' }& # Bug...
+ xpid = $apid
+ }
+
+ fn Key-Mod1-^(KP_Add Shift-plus) {
+ changevol $div
+ }
+
+ fn Key-Mod1-^(KP_Subtract Shift-minus) {
+ changevol -$div
+ }
+
+ wi_eventloop
+
+`rc.mail`
+---------
+A mail monitor. I've posted it elsewhere. It reads the names of
+windows on the mail tag and checks for mail in Maildirs with
+corresponding names. It treats `inbox` specially. This is posted
+elsewhere.
+
+ #!/bin/rc
+ . 9.rc
+
+ # Configuration
+ #How often to check
+ delay=5
+ maildir=$home/Maildir
+ # End Configuration
+
+ echo Start mail | wmiir write /event
+
+ { wmiir read /event &
+ while(echo Tick)
+ sleep $delay
+ } | while(*=`{read})
+ switch($1) {
+ case Start
+ if(~ $2 mail)
+ exit
+ case Tick
+ wmiir read /tag/mail/index |
+ while(l = `{read}) {
+ b = `{echo $l | awk -F: '{print $3}'}
+ if(~ $b inbox)
+ b = ''
+ if(! ~ $#b 0 && test -d $maildir/.$b/new) {
+ if(~ `{ls -l $maildir/.$b/new | wc -l} 0)
+ wmiir xwrite /client/$l(2)^/ctl Urgent off
+ if not
+ wmiir xwrite /client/$l(2)^/ctl Urgent on
+ }
+ }
+ }
+
+`rc.status`
+-----------
+My date/time/load average bar. Straightforward.
+
+ #!/bin/rc
+ . 9.rc
+ . wmii.rc rc.status
+ # periodically print date and load average to the bar
+
+ fn date { /bin/date $* }
+
+ bar_load=s5load
+ bar_date=s9date
+ bar_time=time
+ bars=($bar_date $bar_load)
+
+ fn sigterm sigint {
+ for(i in ($bars $bar_time))
+ wmiir remove /rbar/$i >[2]/dev/null
+ exit
+ }
+
+ for(i in $bars $bar_time)
+ wmiir remove /rbar/$i >[2]/dev/null
+
+ sleep 2
+ for(i in $bars)
+ echo -n $wmiinormcol | wmiir create /rbar/$i
+ echo -n $wmiifocuscol | wmiir create /rbar/$bar_time
+
+ {
+ while (wmiir xwrite /rbar/$bar_time `{date +'%H:%M:%S %Z'}
+ && wmiir xwrite /rbar/$bar_date `{date +'%a, %e %b'}
+ && wmiir xwrite /rbar/$bar_load `{uptime | sed 's/.*://; s/,//g'})
+ sleep 1
+ } >[2]/dev/null
+
+`rc.temp`
+---------
+A temperature monitor for the bar. It has Fahrenheit along with
+Celsius, because I'm stuck using both (tell someone in the US that
+it's -3°C outside and expect little more than a blank stare).
+
+This one uses weatherget. It's in ports... I don't know where else
+to find it.
+
+ #!/bin/rc
+ . 9.rc
+
+ # Begin Configuration
+ zip=12345 # For those outside the us, this needn't be a zip code.
+ bar=/rbar/s7temp
+ pidf=$home/.wmii-3.5/pid.temp
+
+ deg=°
+ # End Configuration
+
+ /usr/bin/kill `{cat $pidf} >[2]/dev/null
+ echo $pid >$pidf
+
+ wmiir create $bar </dev/null
+
+ while() {
+ {weatherget -s $zip -m; weatherget -s $zip -S} |
+ awk '$1=="Temperature"{print $3"'$deg'"$4}' |
+ tr '\012' ' ' |
+ wmiir create $bar ||
+ exit
+ sleep 600
+ }
+
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/people/Other_people.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/people/Other_people.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,70 @@
+OTHER PEOPLE
+============
+
+The following people are/were involved mainly in wmii and dwm development as
+developers and contributors. If you are missing, feel free to add yourself.
+
+* Alexandre DE DOMMELIN (contributed a theme and works on PHP based theme configurator)
+* [Anthony Martin](http://pbrane.org) (ality) (developer, bug fixes, documentation)
+* AntThyKem (contributed rpm package)
+* Bernhard Leiner (wmipager improvements)
+* Bob Crochelt (various feedback)
+* Brian Dorsey (contributed various feedback)
+* carmee (contributed various feedback)
+* chem (bugs and various feedback)
+* Christian Schneider (provides the Slackware package)
+* Christof Musik (various feedback, small fixes)
+* [Christoph Wegscheider](http://www.wegi.net) (python bindings of old libixp, former irc logging)
+* Daniel W&auml;ber (wabu) (fixes and patches)
+* Denis Grelich (ex-maintainer)
+* Fabian Braennstroem (contributed archlinux packages)
+* Fernan Bolando (one of the most active WMI testers, contributed various ideas and feedback concerning the slot)
+* Fernando T. C. Lemos (contributed several themes)
+* Filippo Erik Negroni (contributes wiki documentation to dwm)
+* Dr. Frank Boehme (one of the first WMI users, contributed various ideas)
+* Frank Ehmsen (contributed several bug reports and various good feature requests)
+* Gabriel (various feedback, various color schemes)
+* Gavin McCullagh (contributed various ideas)
+* Georg Neis (Developer, documentation, tests)
+* grayrest (great ideas for the menu, select-frame policy beside many other valuable ideas)
+* Hannes Klas (contributed themes and maintains some translations in the Wiki)
+* Henning Bekel (various feedback concerning the ratpoison shortcut handling)
+* Dr. Johann Pfefferl (several patches which fixed many issues)
+* John Pham (Debian Packager, Sysadmin)
+* Jonas Domeij (various feedback concerning wmii, default wmi-10 theme)
+* Jukka Salmi (fixes and patches)
+* Kathryn Andersen (contributed nice theme and valuable newbie feedback)
+* Kris Malfettone (various feedback concerning wmir)
+* Malte Zorn (various feedback)
+* Marcel Manthe (Developer of PATH expansion in wmi-10 input mode)
+* Marcin Pawlik (contributed Control-keys patch for input mode)
+* Mark Weinem (contributed various ideas)
+* Markus Lindorfer (contributed patch to compile on Solaris)
+* Martin Moncrieff (various feedback concerning Mathematica issues)
+* Mathieu L (contributed various feedback)
+* Matthew Allen (contributed several themes and great art assets, works on the WMI mascot)
+* Michael Ihde (provided several fixes to the container.h class and documentation)
+* [Nico Golde (nion)](http://www.ngolde.de) (testing, fixes, wmii-2 blue theme, [ii developer](http://irc.suckless.org))
+* [Norman Golisz](http://www.zcat.de) (documentation)
+* Norman K&ouml;hring (pSy) (developer of szs)
+* Oliver Kopp (contributed various feedback)
+* Oliver Rendgen (Documentation)
+* PEYROUX Jean (BSD Port Maintainer (all platforms))
+* Rainer Trusch (contributed several bug reports and some ideas)
+* Rajesh Menon (contributed various feedback)
+* Robert Lillack (contributed some ideas to the new window concept)
+* Ryan Sorensen (provided various debug input)
+* Salva Peiro (gualteri) (user & translation guide-es)
+* Sander van Dijk (developer)
+* Sebastian Hartmann (Manual pages for wmii)
+* Sebastian Roth (several bugfixes in C and Makefiles, Doxyfile)
+* [Stefan Kuttler](http://www.netbeisser.de) (inventor of project name)
+* Stefan Tibus (fixes and patches)
+* [Steffen Liebergeld](http://www.inf.tu-dresden.de/~s1010824) ("A guide to wmii" author)
+* Steve Hoffman (various feedback, small fixes)
+* Szabolcs Nagy (fixes and patches)
+* Tobias Walkowiak (provided various feedback)
+* Tuncer Ayaz (contributed some grammar fixes for the Improved GUI concepts paper)
+* Uwe Zeisberger (code review, bug fixings)
+* Wilson Oliveira (contributed the [wmizer tool](http://clientes.netvisao.pt/petrucci/))
+* yiyus || Jesus Galan (dwm patches a go-go)
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/people/Uriel.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/people/Uriel.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,13 @@
+Uriel
+=====
+
+Chief philosophical adviser, rambler and critic.
+
+Slayer of dragons ([C++](http://harmful.cat-v.org/software/c++/) and auto*hell among many others), collector of [wisdom drops](http://quotes.cat-v.org/programming/), idealist, misanthrope and extremely accomplished troll.
+
+* Homepage in the interwebs: <http://uriel.cat-v.org/> (Previously http://cat-v.org/who/uriel/)
+* Advogato: <http://advogato.org/person/uriel/>
+* See also other projects: <http://www.cat-v.org>, <http://doc.cat-v.org>, <http://harmful.cat-v.org>
+* [Follow me creepy stalking tweeter-shitters!](http://twitter.com/ArchangelUriel)!
+
+Oh, and i love [cuddly evil space rabbits](http://glenda.cat-v.org).
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/people/index.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/people/index.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,3 @@
+People
+======
+These are short pages for active members of the suckless.org community. Active contributors are welcome to post information about themselves, and to post relevant material.
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/people/spaceinvader.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/people/spaceinvader.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,4 @@
+spaceinvader
+============
+
+sandbox page to test dweb
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/wiki/index.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/wiki/index.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,38 @@
+THIS WIKI
+=========
+If you would like to contribute new content, you can clone this wiki to your
+local host using the following command:
+
+ hg clone http://sandbox.suckless.org/hg/sites
+
+You can make changes to the wiki, though your changes will be reviewed by the
+suckless moderators before going public into the mainstream web site. Please
+make sure to pull for incoming changes before you push your changes, to
+minimize any problems.
+
+ hg push
+
+The wiki repository above is world-writable. Your changes will be visible
+immediately after the push at <http://sandbox.suckless.org>. This web site
+contains an additional disclaimer at the bottom that any content is not our
+responsibility, and is only intended to give you an idea how your changes will
+look like once they are accepted.
+
+Rules
+-----
+* If any abuse happens, we will disable the PREVIEW upstream wiki, keep this
+ in mind. We kindly ask you to not destroy the way we like to collaborate
+ with the community.
+* Please do not add files bigger than *100kb*.
+* Please do not add any binary files except screenshots or images related to our software.
+ You are allowed to add your code patches to the wiki if you do not have an
+ external web server to serve them to the community. The extension of patches
+ should be `.diff`.
+* The extension of newly created Markdown files has to be `.md`.
+* Please do not add HTML files or inline JavaScript.
+
+Bugs
+----
+Mercurial aborts with the message "unknown bundle compression type" if you want
+to push with version 0.9.1. (Maybe this affects every version before 1.0.)
+If you use Debian Etch, there is a backport.
diff -r deac150e3ab9 -r a8c93c50c1d6 suckless.org/wiki/sandbox.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/suckless.org/wiki/sandbox.md Tue Aug 04 12:32:17 2009 +0000
@@ -0,0 +1,17 @@
+SANDBOX
+=========
+This is a test sandbox, to show all features of markdown.
+
+Topic
+-----
+[a link](http://suckless.org)
+
+ a bold text
+
+*italics*
+
+
+Comment
+-----
+Please add all possibilities of markdown, I had no time for reviewing the code. -- Zwansch
+
diff -r deac150e3ab9 -r a8c93c50c1d6 surf.suckless.org/_werc/config
--- a/surf.suckless.org/_werc/config Mon Aug 03 10:34:41 2009 +0100
+++ b/surf.suckless.org/_werc/config Tue Aug 04 12:32:17 2009 +0000
@@ -1,3 +1,3 @@
-masterSite=surf.suckless.org
+masterSite=default.suckless.org
 siteTitle='surf'
 siteSubTitle='surf browser, a WebKit based browser'
diff -r deac150e3ab9 -r a8c93c50c1d6 surf.suckless.org/_werc/lib/footer.inc
--- a/surf.suckless.org/_werc/lib/footer.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-<div class="left">Powered by werc</div>
-<!-- TODO Maybe should add a programatically generated google search box -->
-<!-- <div class="right"><a href="/_users/login">User Login</div> -->
-
-<br />
-<br class="doNotDisplay doNotPrint" />
-
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-var pageTracker = _gat._getTracker("UA-4071820-1");
-pageTracker._initData();
-pageTracker._trackPageview();
-</script>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 surf.suckless.org/_werc/lib/top_bar.inc
--- a/surf.suckless.org/_werc/lib/top_bar.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
- <div class="left">
- home |
- code |
- download |
- dwm |
- libs |
- st |
- surf |
- tools |
- wmii |
- wmi
- </div>
-
- <div class="right">
- <span class="doNotDisplay">Related sites:</span>
- <!-- | site updates | -->
- site map
- </div>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 surf.suckless.org/_werc/pub/style.css
--- a/surf.suckless.org/_werc/pub/style.css Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,375 +0,0 @@
-/* Default werc style */
-
-body {
- color: #000000;
- background-color: #ffffff;
- font-family: verdana, helvetica, arial, sans-serif;
- font-size: 84%; /* Enables font size scaling in MSIE */
- margin: 0;
- padding: 0;
-}
-
-
-/* # Header # */
-.superHeader {
- color: black;
- background-color: #eeeeee;
- height: 2em;
-}
-
-.superHeader img {
- vertical-align: bottom;
-}
-
-.superHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-size: 91%;
- margin: 0;
- padding: 0 0.5ex 0 0.25ex;
-}
-
-.superHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .left {
- position: absolute;
- left: 1.5mm;
- top: 0.75ex;
-}
-
-.superHeader .right {
- position: absolute;
- right: 1.5mm;
- top: 0.75ex;
-}
-
-.midHeader {
- background-color: #99ccff;
- border-top: solid 0 #cccccc;
- border-bottom: solid 0 #cccccc;
- border-width: 1px 0;
-}
-
-.midHeader a {
- color: black;
-}
-
-.headerTitle {
- font-size: 200%;
- font-weight: normal;
- margin: 0 0 0 4mm;
- padding: 0.25ex 0;
-}
-#headerSubTitle {
- font-size: 50%;
- font-style: italic;
- margin-left: 1em;
-}
-
-.headerTitle a {
- text-decoration: none;
-}
-
-.subHeader {
- display: none;
- color: black;
- background-color: #99ccff;
- margin: 0;
- padding: 1ex 1ex 1ex 1.5mm;
-}
-
-.subHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-weight: bold;
- margin: 0;
- padding: 0 0.75ex 0 0.5ex;
-}
-
-.subHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .highlight, .subHeader .highlight {
- background-color: transparent;
-}
-
-
-/* # Side # */
-#side-bar {
- width: 16em;
- float: left;
- clear: left;
- border-right: 1px solid #cccccc;
-}
-
-#side-bar div {
- border: 0px;
-}
-
-.sideBarTitle {
- font-weight: bold;
- margin: 0 0 0.5em 2mm;
- padding: 1em 0 0 0;
-}
-
-#side-bar ul {
- list-style-type: none;
- list-style-position: outside;
- margin: 0;
- padding: 0 0 0.3em 0;
-}
-
-li ul {
- padding-left: 1.0em !important;
-}
-
-#side-bar li {
- margin: 0;
- padding: 0.1ex 0; /* Circumvents a rendering bug (?) in MSIE 6.0 */
-}
-
-#side-bar a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
- margin: 0;
- padding: 0.35em 1ex 0.35em 2mm;
- display: block;
- text-transform: none;
- font-weight: bold!important;
- font-size: 104%;
-}
-
-.thisPage, .thisPage a {
- color: black!important;
- font-weight: bold;
- background-color: #eeeeeee;
- padding-left: 5mm;
-}
-
-#side-bar a:hover {
- color: black;
- background-color: #eeeeee;
- text-decoration: none;
- border: 0px;
-}
-
-.sideBarText {
- line-height: 1.5em;
- margin: 0 0 1em 0;
- padding: 0 1.5ex 0 2.5mm;
- display: block;
-}
-
-#side-bar .sideBarText a {
- text-decoration: underline;
- margin: 0;
- padding: 0;
- display: inline;
-}
-
-#side-bar .sideBarText a:hover {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-.lighterBackground {
- color: inherit;
- background-color: white;
-}
-
-/* # Main Copy # */
-#main-copy {
- max-width: 70em;
- color: black;
- background-color: transparent;
- text-align: justify;
- line-height: 1.5em;
- margin: 0em 0 0 16em;
- padding: 0.5mm 5mm 5mm 5mm;
- border-left: 1px solid #cccccc;
-}
-
-#bodyText {
- margin: 0 0 0 15.5em;
- padding: 2mm 5mm 2mm 5mm;
-}
-
-#main-copy p {
- margin: 1em 1ex 1em 1ex !important; /* Need !important so troff-generated pages don't look totally squezed */
- padding: 0;
-}
-
-#main-copy a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-#main-copy a:hover {
- text-decoration: underline;
-}
-
-#main-copy h1, #main-copy h2 {
- color: #336699;
- background-color: transparent;
- font-size: 135%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0.5ex 0.6ex;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h2 {
- font-size: 115.5%;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h3 {
- color: #336699;
- background-color: transparent;
- font-size: 105%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0 0.6ex;
-}
-
-#main-copy .topOfPage {
- color: #66cccc;
- background-color: transparent;
- font-size: 91%;
- font-weight: bold;
- text-decoration: none;
- margin: 3ex 1ex 0 0;
- padding: 0;
- float: right;
-}
-
-dl {
- margin: 1em 1ex 2em 1ex;
- padding: 0;
-}
-
-dt {
- font-weight: bold;
- margin: 0 0 0 0;
- padding: 0;
-}
-
-dd {
- margin: 0 0 2em 2em;
- padding: 0;
-}
-
-
-/* # Footer # */
-#footer {
- color: black;
- background-color: #eeeeee;
- font-size: 91%;
- margin: 0;
- padding: 1em 2.5mm 2.5ex 2.5mm;
- clear: both;
- border-top: 1px solid #cccccc;
- border-bottom: 1px solid #cccccc;
-}
-
-#footer .left {
- text-align: left;
- line-height: 1.45em;
- float: left;
- clear: left;
-}
-
-#footer .right {
- text-align: right;
- line-height: 1.45em;
-}
-
-#footer a {
- color: black;
- background-color: transparent;
- text-decoration: none;
-}
-
-#footer a:hover {
- text-decoration: underline;
-}
-
-
-/* GENERAL */
-
-table {
- border: solid 1px black;
-}
-th {
- background-color: #abc;
- border: solid 1px black;
- text-align: center;
-}
-td {
- background-color: #def;
- border: solid 1px black;
-}
-
-hr {
- border-width: 0px 0px 0.1em 0px;
- border-color: black;
-}
-
-acronym, .titleTip {
- border-bottom: 1px dotted rgb(153,153,153);
- cursor: help;
- margin: 0;
- padding: 0 0 0.4px 0;
-}
-
-pre {
- margin-left: 2em;
- font-size: 1.2em;
-}
-
-blockquote {
- border-left: 1px solid blue;
- font-style: italic;
-}
-
-.smallCaps {
- font-size: 110%;
- font-variant: small-caps;
-}
-
-.doNotDisplay { display: none; }
-
-
-.notify_errors,
-.notify_notes,
-.notify_success { padding: .8em; margin-bottom: 1em; border: 1px solid #ddd; }
-
-.notify_errors { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
-.notify_notes { background: #FFF6BF; color: #514721; border-color: #FFD324; }
-.notify_success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
-.notify_errors a { color: #8a1f11; }
-.notify_notes a { color: #514721; }
-.notify_success a { color: #264409; }
-
-
-/* # Page/Handler specific # */
-h1.dir-list-head, ul.dir-list {
- text-transform: none;
- font-weight: bold;
-}
-ul.sitemap-list a {
- text-transform: none;
-}
-
-/* # Junk: should move elsewhere # */
-/* S-pam */
-.gpam { text-align: center; }
-.gpam table, .gpam th, .gpam td { border: none; }
-
-
diff -r deac150e3ab9 -r a8c93c50c1d6 tools.suckless.org/_werc/config
--- a/tools.suckless.org/_werc/config Mon Aug 03 10:34:41 2009 +0100
+++ b/tools.suckless.org/_werc/config Tue Aug 04 12:32:17 2009 +0000
@@ -1,3 +1,3 @@
-masterSite=tools.suckless.org
+masterSite=default.suckless.org
 siteTitle='tools'
 siteSubTitle='suckless tools'
diff -r deac150e3ab9 -r a8c93c50c1d6 tools.suckless.org/_werc/lib/footer.inc
--- a/tools.suckless.org/_werc/lib/footer.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-<div class="left">Powered by werc</div>
-<!-- TODO Maybe should add a programatically generated google search box -->
-<!-- <div class="right"><a href="/_users/login">User Login</div> -->
-
-<br />
-<br class="doNotDisplay doNotPrint" />
-
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-var pageTracker = _gat._getTracker("UA-4071820-1");
-pageTracker._initData();
-pageTracker._trackPageview();
-</script>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 tools.suckless.org/_werc/lib/top_bar.inc
--- a/tools.suckless.org/_werc/lib/top_bar.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
- <div class="left">
- home |
- code |
- download |
- dwm |
- libs |
- st |
- surf |
- tools |
- wmii |
- wmi
- </div>
-
- <div class="right">
- <span class="doNotDisplay">Related sites:</span>
- <!-- | site updates | -->
- site map
- </div>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 tools.suckless.org/_werc/pub/style.css
--- a/tools.suckless.org/_werc/pub/style.css Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,375 +0,0 @@
-/* Default werc style */
-
-body {
- color: #000000;
- background-color: #ffffff;
- font-family: verdana, helvetica, arial, sans-serif;
- font-size: 84%; /* Enables font size scaling in MSIE */
- margin: 0;
- padding: 0;
-}
-
-
-/* # Header # */
-.superHeader {
- color: black;
- background-color: #eeeeee;
- height: 2em;
-}
-
-.superHeader img {
- vertical-align: bottom;
-}
-
-.superHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-size: 91%;
- margin: 0;
- padding: 0 0.5ex 0 0.25ex;
-}
-
-.superHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .left {
- position: absolute;
- left: 1.5mm;
- top: 0.75ex;
-}
-
-.superHeader .right {
- position: absolute;
- right: 1.5mm;
- top: 0.75ex;
-}
-
-.midHeader {
- background-color: #99ccff;
- border-top: solid 0 #cccccc;
- border-bottom: solid 0 #cccccc;
- border-width: 1px 0;
-}
-
-.midHeader a {
- color: black;
-}
-
-.headerTitle {
- font-size: 200%;
- font-weight: normal;
- margin: 0 0 0 4mm;
- padding: 0.25ex 0;
-}
-#headerSubTitle {
- font-size: 50%;
- font-style: italic;
- margin-left: 1em;
-}
-
-.headerTitle a {
- text-decoration: none;
-}
-
-.subHeader {
- display: none;
- color: black;
- background-color: #99ccff;
- margin: 0;
- padding: 1ex 1ex 1ex 1.5mm;
-}
-
-.subHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-weight: bold;
- margin: 0;
- padding: 0 0.75ex 0 0.5ex;
-}
-
-.subHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .highlight, .subHeader .highlight {
- background-color: transparent;
-}
-
-
-/* # Side # */
-#side-bar {
- width: 16em;
- float: left;
- clear: left;
- border-right: 1px solid #cccccc;
-}
-
-#side-bar div {
- border: 0px;
-}
-
-.sideBarTitle {
- font-weight: bold;
- margin: 0 0 0.5em 2mm;
- padding: 1em 0 0 0;
-}
-
-#side-bar ul {
- list-style-type: none;
- list-style-position: outside;
- margin: 0;
- padding: 0 0 0.3em 0;
-}
-
-li ul {
- padding-left: 1.0em !important;
-}
-
-#side-bar li {
- margin: 0;
- padding: 0.1ex 0; /* Circumvents a rendering bug (?) in MSIE 6.0 */
-}
-
-#side-bar a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
- margin: 0;
- padding: 0.35em 1ex 0.35em 2mm;
- display: block;
- text-transform: none;
- font-weight: bold!important;
- font-size: 104%;
-}
-
-.thisPage, .thisPage a {
- color: black!important;
- font-weight: bold;
- background-color: #eeeeeee;
- padding-left: 5mm;
-}
-
-#side-bar a:hover {
- color: black;
- background-color: #eeeeee;
- text-decoration: none;
- border: 0px;
-}
-
-.sideBarText {
- line-height: 1.5em;
- margin: 0 0 1em 0;
- padding: 0 1.5ex 0 2.5mm;
- display: block;
-}
-
-#side-bar .sideBarText a {
- text-decoration: underline;
- margin: 0;
- padding: 0;
- display: inline;
-}
-
-#side-bar .sideBarText a:hover {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-.lighterBackground {
- color: inherit;
- background-color: white;
-}
-
-/* # Main Copy # */
-#main-copy {
- max-width: 70em;
- color: black;
- background-color: transparent;
- text-align: justify;
- line-height: 1.5em;
- margin: 0em 0 0 16em;
- padding: 0.5mm 5mm 5mm 5mm;
- border-left: 1px solid #cccccc;
-}
-
-#bodyText {
- margin: 0 0 0 15.5em;
- padding: 2mm 5mm 2mm 5mm;
-}
-
-#main-copy p {
- margin: 1em 1ex 1em 1ex !important; /* Need !important so troff-generated pages don't look totally squezed */
- padding: 0;
-}
-
-#main-copy a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-#main-copy a:hover {
- text-decoration: underline;
-}
-
-#main-copy h1, #main-copy h2 {
- color: #336699;
- background-color: transparent;
- font-size: 135%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0.5ex 0.6ex;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h2 {
- font-size: 115.5%;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h3 {
- color: #336699;
- background-color: transparent;
- font-size: 105%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0 0.6ex;
-}
-
-#main-copy .topOfPage {
- color: #66cccc;
- background-color: transparent;
- font-size: 91%;
- font-weight: bold;
- text-decoration: none;
- margin: 3ex 1ex 0 0;
- padding: 0;
- float: right;
-}
-
-dl {
- margin: 1em 1ex 2em 1ex;
- padding: 0;
-}
-
-dt {
- font-weight: bold;
- margin: 0 0 0 0;
- padding: 0;
-}
-
-dd {
- margin: 0 0 2em 2em;
- padding: 0;
-}
-
-
-/* # Footer # */
-#footer {
- color: black;
- background-color: #eeeeee;
- font-size: 91%;
- margin: 0;
- padding: 1em 2.5mm 2.5ex 2.5mm;
- clear: both;
- border-top: 1px solid #cccccc;
- border-bottom: 1px solid #cccccc;
-}
-
-#footer .left {
- text-align: left;
- line-height: 1.45em;
- float: left;
- clear: left;
-}
-
-#footer .right {
- text-align: right;
- line-height: 1.45em;
-}
-
-#footer a {
- color: black;
- background-color: transparent;
- text-decoration: none;
-}
-
-#footer a:hover {
- text-decoration: underline;
-}
-
-
-/* GENERAL */
-
-table {
- border: solid 1px black;
-}
-th {
- background-color: #abc;
- border: solid 1px black;
- text-align: center;
-}
-td {
- background-color: #def;
- border: solid 1px black;
-}
-
-hr {
- border-width: 0px 0px 0.1em 0px;
- border-color: black;
-}
-
-acronym, .titleTip {
- border-bottom: 1px dotted rgb(153,153,153);
- cursor: help;
- margin: 0;
- padding: 0 0 0.4px 0;
-}
-
-pre {
- margin-left: 2em;
- font-size: 1.2em;
-}
-
-blockquote {
- border-left: 1px solid blue;
- font-style: italic;
-}
-
-.smallCaps {
- font-size: 110%;
- font-variant: small-caps;
-}
-
-.doNotDisplay { display: none; }
-
-
-.notify_errors,
-.notify_notes,
-.notify_success { padding: .8em; margin-bottom: 1em; border: 1px solid #ddd; }
-
-.notify_errors { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
-.notify_notes { background: #FFF6BF; color: #514721; border-color: #FFD324; }
-.notify_success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
-.notify_errors a { color: #8a1f11; }
-.notify_notes a { color: #514721; }
-.notify_success a { color: #264409; }
-
-
-/* # Page/Handler specific # */
-h1.dir-list-head, ul.dir-list {
- text-transform: none;
- font-weight: bold;
-}
-ul.sitemap-list a {
- text-transform: none;
-}
-
-/* # Junk: should move elsewhere # */
-/* S-pam */
-.gpam { text-align: center; }
-.gpam table, .gpam th, .gpam td { border: none; }
-
-
diff -r deac150e3ab9 -r a8c93c50c1d6 wmi.suckless.org/_werc/config
--- a/wmi.suckless.org/_werc/config Mon Aug 03 10:34:41 2009 +0100
+++ b/wmi.suckless.org/_werc/config Tue Aug 04 12:32:17 2009 +0000
@@ -1,3 +1,3 @@
-masterSite=wmi.suckless.org
+masterSite=default.suckless.org
 siteTitle='wmi'
 siteSubTitle='window manager improved'
diff -r deac150e3ab9 -r a8c93c50c1d6 wmi.suckless.org/_werc/lib/footer.inc
--- a/wmi.suckless.org/_werc/lib/footer.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-<div class="left">Powered by werc</div>
-<!-- TODO Maybe should add a programatically generated google search box -->
-<!-- <div class="right"><a href="/_users/login">User Login</div> -->
-
-<br />
-<br class="doNotDisplay doNotPrint" />
-
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-var pageTracker = _gat._getTracker("UA-4071820-1");
-pageTracker._initData();
-pageTracker._trackPageview();
-</script>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 wmi.suckless.org/_werc/lib/top_bar.inc
--- a/wmi.suckless.org/_werc/lib/top_bar.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
- <div class="left">
- home |
- code |
- download |
- dwm |
- libs |
- st |
- surf |
- tools |
- wmii |
- wmi
- </div>
-
- <div class="right">
- <span class="doNotDisplay">Related sites:</span>
- <!-- | site updates | -->
- site map
- </div>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 wmi.suckless.org/_werc/pub/style.css
--- a/wmi.suckless.org/_werc/pub/style.css Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,375 +0,0 @@
-/* Default werc style */
-
-body {
- color: #000000;
- background-color: #ffffff;
- font-family: verdana, helvetica, arial, sans-serif;
- font-size: 84%; /* Enables font size scaling in MSIE */
- margin: 0;
- padding: 0;
-}
-
-
-/* # Header # */
-.superHeader {
- color: black;
- background-color: #eeeeee;
- height: 2em;
-}
-
-.superHeader img {
- vertical-align: bottom;
-}
-
-.superHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-size: 91%;
- margin: 0;
- padding: 0 0.5ex 0 0.25ex;
-}
-
-.superHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .left {
- position: absolute;
- left: 1.5mm;
- top: 0.75ex;
-}
-
-.superHeader .right {
- position: absolute;
- right: 1.5mm;
- top: 0.75ex;
-}
-
-.midHeader {
- background-color: #99ccff;
- border-top: solid 0 #cccccc;
- border-bottom: solid 0 #cccccc;
- border-width: 1px 0;
-}
-
-.midHeader a {
- color: black;
-}
-
-.headerTitle {
- font-size: 200%;
- font-weight: normal;
- margin: 0 0 0 4mm;
- padding: 0.25ex 0;
-}
-#headerSubTitle {
- font-size: 50%;
- font-style: italic;
- margin-left: 1em;
-}
-
-.headerTitle a {
- text-decoration: none;
-}
-
-.subHeader {
- display: none;
- color: black;
- background-color: #99ccff;
- margin: 0;
- padding: 1ex 1ex 1ex 1.5mm;
-}
-
-.subHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-weight: bold;
- margin: 0;
- padding: 0 0.75ex 0 0.5ex;
-}
-
-.subHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .highlight, .subHeader .highlight {
- background-color: transparent;
-}
-
-
-/* # Side # */
-#side-bar {
- width: 16em;
- float: left;
- clear: left;
- border-right: 1px solid #cccccc;
-}
-
-#side-bar div {
- border: 0px;
-}
-
-.sideBarTitle {
- font-weight: bold;
- margin: 0 0 0.5em 2mm;
- padding: 1em 0 0 0;
-}
-
-#side-bar ul {
- list-style-type: none;
- list-style-position: outside;
- margin: 0;
- padding: 0 0 0.3em 0;
-}
-
-li ul {
- padding-left: 1.0em !important;
-}
-
-#side-bar li {
- margin: 0;
- padding: 0.1ex 0; /* Circumvents a rendering bug (?) in MSIE 6.0 */
-}
-
-#side-bar a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
- margin: 0;
- padding: 0.35em 1ex 0.35em 2mm;
- display: block;
- text-transform: none;
- font-weight: bold!important;
- font-size: 104%;
-}
-
-.thisPage, .thisPage a {
- color: black!important;
- font-weight: bold;
- background-color: #eeeeeee;
- padding-left: 5mm;
-}
-
-#side-bar a:hover {
- color: black;
- background-color: #eeeeee;
- text-decoration: none;
- border: 0px;
-}
-
-.sideBarText {
- line-height: 1.5em;
- margin: 0 0 1em 0;
- padding: 0 1.5ex 0 2.5mm;
- display: block;
-}
-
-#side-bar .sideBarText a {
- text-decoration: underline;
- margin: 0;
- padding: 0;
- display: inline;
-}
-
-#side-bar .sideBarText a:hover {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-.lighterBackground {
- color: inherit;
- background-color: white;
-}
-
-/* # Main Copy # */
-#main-copy {
- max-width: 70em;
- color: black;
- background-color: transparent;
- text-align: justify;
- line-height: 1.5em;
- margin: 0em 0 0 16em;
- padding: 0.5mm 5mm 5mm 5mm;
- border-left: 1px solid #cccccc;
-}
-
-#bodyText {
- margin: 0 0 0 15.5em;
- padding: 2mm 5mm 2mm 5mm;
-}
-
-#main-copy p {
- margin: 1em 1ex 1em 1ex !important; /* Need !important so troff-generated pages don't look totally squezed */
- padding: 0;
-}
-
-#main-copy a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-#main-copy a:hover {
- text-decoration: underline;
-}
-
-#main-copy h1, #main-copy h2 {
- color: #336699;
- background-color: transparent;
- font-size: 135%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0.5ex 0.6ex;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h2 {
- font-size: 115.5%;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h3 {
- color: #336699;
- background-color: transparent;
- font-size: 105%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0 0.6ex;
-}
-
-#main-copy .topOfPage {
- color: #66cccc;
- background-color: transparent;
- font-size: 91%;
- font-weight: bold;
- text-decoration: none;
- margin: 3ex 1ex 0 0;
- padding: 0;
- float: right;
-}
-
-dl {
- margin: 1em 1ex 2em 1ex;
- padding: 0;
-}
-
-dt {
- font-weight: bold;
- margin: 0 0 0 0;
- padding: 0;
-}
-
-dd {
- margin: 0 0 2em 2em;
- padding: 0;
-}
-
-
-/* # Footer # */
-#footer {
- color: black;
- background-color: #eeeeee;
- font-size: 91%;
- margin: 0;
- padding: 1em 2.5mm 2.5ex 2.5mm;
- clear: both;
- border-top: 1px solid #cccccc;
- border-bottom: 1px solid #cccccc;
-}
-
-#footer .left {
- text-align: left;
- line-height: 1.45em;
- float: left;
- clear: left;
-}
-
-#footer .right {
- text-align: right;
- line-height: 1.45em;
-}
-
-#footer a {
- color: black;
- background-color: transparent;
- text-decoration: none;
-}
-
-#footer a:hover {
- text-decoration: underline;
-}
-
-
-/* GENERAL */
-
-table {
- border: solid 1px black;
-}
-th {
- background-color: #abc;
- border: solid 1px black;
- text-align: center;
-}
-td {
- background-color: #def;
- border: solid 1px black;
-}
-
-hr {
- border-width: 0px 0px 0.1em 0px;
- border-color: black;
-}
-
-acronym, .titleTip {
- border-bottom: 1px dotted rgb(153,153,153);
- cursor: help;
- margin: 0;
- padding: 0 0 0.4px 0;
-}
-
-pre {
- margin-left: 2em;
- font-size: 1.2em;
-}
-
-blockquote {
- border-left: 1px solid blue;
- font-style: italic;
-}
-
-.smallCaps {
- font-size: 110%;
- font-variant: small-caps;
-}
-
-.doNotDisplay { display: none; }
-
-
-.notify_errors,
-.notify_notes,
-.notify_success { padding: .8em; margin-bottom: 1em; border: 1px solid #ddd; }
-
-.notify_errors { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
-.notify_notes { background: #FFF6BF; color: #514721; border-color: #FFD324; }
-.notify_success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
-.notify_errors a { color: #8a1f11; }
-.notify_notes a { color: #514721; }
-.notify_success a { color: #264409; }
-
-
-/* # Page/Handler specific # */
-h1.dir-list-head, ul.dir-list {
- text-transform: none;
- font-weight: bold;
-}
-ul.sitemap-list a {
- text-transform: none;
-}
-
-/* # Junk: should move elsewhere # */
-/* S-pam */
-.gpam { text-align: center; }
-.gpam table, .gpam th, .gpam td { border: none; }
-
-
diff -r deac150e3ab9 -r a8c93c50c1d6 wmii.suckless.org/_werc/config
--- a/wmii.suckless.org/_werc/config Mon Aug 03 10:34:41 2009 +0100
+++ b/wmii.suckless.org/_werc/config Tue Aug 04 12:32:17 2009 +0000
@@ -1,3 +1,3 @@
-masterSite=wmii.suckless.org
+masterSite=default.suckless.org
 siteTitle='wmii'
 siteSubTitle='window manager improved 2'
diff -r deac150e3ab9 -r a8c93c50c1d6 wmii.suckless.org/_werc/lib/footer.inc
--- a/wmii.suckless.org/_werc/lib/footer.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-<div class="left">Powered by werc</div>
-<!-- TODO Maybe should add a programatically generated google search box -->
-<!-- <div class="right"><a href="/_users/login">User Login</div> -->
-
-<br />
-<br class="doNotDisplay doNotPrint" />
-
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-var pageTracker = _gat._getTracker("UA-4071820-1");
-pageTracker._initData();
-pageTracker._trackPageview();
-</script>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 wmii.suckless.org/_werc/lib/top_bar.inc
--- a/wmii.suckless.org/_werc/lib/top_bar.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
- <div class="left">
- home |
- code |
- download |
- dwm |
- libs |
- st |
- surf |
- tools |
- wmii |
- wmi
- </div>
-
- <div class="right">
- <span class="doNotDisplay">Related sites:</span>
- <!-- | site updates | -->
- site map
- </div>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 wmii.suckless.org/_werc/pub/style.css
--- a/wmii.suckless.org/_werc/pub/style.css Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,375 +0,0 @@
-/* Default werc style */
-
-body {
- color: #000000;
- background-color: #ffffff;
- font-family: verdana, helvetica, arial, sans-serif;
- font-size: 84%; /* Enables font size scaling in MSIE */
- margin: 0;
- padding: 0;
-}
-
-
-/* # Header # */
-.superHeader {
- color: black;
- background-color: #eeeeee;
- height: 2em;
-}
-
-.superHeader img {
- vertical-align: bottom;
-}
-
-.superHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-size: 91%;
- margin: 0;
- padding: 0 0.5ex 0 0.25ex;
-}
-
-.superHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .left {
- position: absolute;
- left: 1.5mm;
- top: 0.75ex;
-}
-
-.superHeader .right {
- position: absolute;
- right: 1.5mm;
- top: 0.75ex;
-}
-
-.midHeader {
- background-color: #99ccff;
- border-top: solid 0 #cccccc;
- border-bottom: solid 0 #cccccc;
- border-width: 1px 0;
-}
-
-.midHeader a {
- color: black;
-}
-
-.headerTitle {
- font-size: 200%;
- font-weight: normal;
- margin: 0 0 0 4mm;
- padding: 0.25ex 0;
-}
-#headerSubTitle {
- font-size: 50%;
- font-style: italic;
- margin-left: 1em;
-}
-
-.headerTitle a {
- text-decoration: none;
-}
-
-.subHeader {
- display: none;
- color: black;
- background-color: #99ccff;
- margin: 0;
- padding: 1ex 1ex 1ex 1.5mm;
-}
-
-.subHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-weight: bold;
- margin: 0;
- padding: 0 0.75ex 0 0.5ex;
-}
-
-.subHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .highlight, .subHeader .highlight {
- background-color: transparent;
-}
-
-
-/* # Side # */
-#side-bar {
- width: 16em;
- float: left;
- clear: left;
- border-right: 1px solid #cccccc;
-}
-
-#side-bar div {
- border: 0px;
-}
-
-.sideBarTitle {
- font-weight: bold;
- margin: 0 0 0.5em 2mm;
- padding: 1em 0 0 0;
-}
-
-#side-bar ul {
- list-style-type: none;
- list-style-position: outside;
- margin: 0;
- padding: 0 0 0.3em 0;
-}
-
-li ul {
- padding-left: 1.0em !important;
-}
-
-#side-bar li {
- margin: 0;
- padding: 0.1ex 0; /* Circumvents a rendering bug (?) in MSIE 6.0 */
-}
-
-#side-bar a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
- margin: 0;
- padding: 0.35em 1ex 0.35em 2mm;
- display: block;
- text-transform: none;
- font-weight: bold!important;
- font-size: 104%;
-}
-
-.thisPage, .thisPage a {
- color: black!important;
- font-weight: bold;
- background-color: #eeeeeee;
- padding-left: 5mm;
-}
-
-#side-bar a:hover {
- color: black;
- background-color: #eeeeee;
- text-decoration: none;
- border: 0px;
-}
-
-.sideBarText {
- line-height: 1.5em;
- margin: 0 0 1em 0;
- padding: 0 1.5ex 0 2.5mm;
- display: block;
-}
-
-#side-bar .sideBarText a {
- text-decoration: underline;
- margin: 0;
- padding: 0;
- display: inline;
-}
-
-#side-bar .sideBarText a:hover {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-.lighterBackground {
- color: inherit;
- background-color: white;
-}
-
-/* # Main Copy # */
-#main-copy {
- max-width: 70em;
- color: black;
- background-color: transparent;
- text-align: justify;
- line-height: 1.5em;
- margin: 0em 0 0 16em;
- padding: 0.5mm 5mm 5mm 5mm;
- border-left: 1px solid #cccccc;
-}
-
-#bodyText {
- margin: 0 0 0 15.5em;
- padding: 2mm 5mm 2mm 5mm;
-}
-
-#main-copy p {
- margin: 1em 1ex 1em 1ex !important; /* Need !important so troff-generated pages don't look totally squezed */
- padding: 0;
-}
-
-#main-copy a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-#main-copy a:hover {
- text-decoration: underline;
-}
-
-#main-copy h1, #main-copy h2 {
- color: #336699;
- background-color: transparent;
- font-size: 135%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0.5ex 0.6ex;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h2 {
- font-size: 115.5%;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h3 {
- color: #336699;
- background-color: transparent;
- font-size: 105%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0 0.6ex;
-}
-
-#main-copy .topOfPage {
- color: #66cccc;
- background-color: transparent;
- font-size: 91%;
- font-weight: bold;
- text-decoration: none;
- margin: 3ex 1ex 0 0;
- padding: 0;
- float: right;
-}
-
-dl {
- margin: 1em 1ex 2em 1ex;
- padding: 0;
-}
-
-dt {
- font-weight: bold;
- margin: 0 0 0 0;
- padding: 0;
-}
-
-dd {
- margin: 0 0 2em 2em;
- padding: 0;
-}
-
-
-/* # Footer # */
-#footer {
- color: black;
- background-color: #eeeeee;
- font-size: 91%;
- margin: 0;
- padding: 1em 2.5mm 2.5ex 2.5mm;
- clear: both;
- border-top: 1px solid #cccccc;
- border-bottom: 1px solid #cccccc;
-}
-
-#footer .left {
- text-align: left;
- line-height: 1.45em;
- float: left;
- clear: left;
-}
-
-#footer .right {
- text-align: right;
- line-height: 1.45em;
-}
-
-#footer a {
- color: black;
- background-color: transparent;
- text-decoration: none;
-}
-
-#footer a:hover {
- text-decoration: underline;
-}
-
-
-/* GENERAL */
-
-table {
- border: solid 1px black;
-}
-th {
- background-color: #abc;
- border: solid 1px black;
- text-align: center;
-}
-td {
- background-color: #def;
- border: solid 1px black;
-}
-
-hr {
- border-width: 0px 0px 0.1em 0px;
- border-color: black;
-}
-
-acronym, .titleTip {
- border-bottom: 1px dotted rgb(153,153,153);
- cursor: help;
- margin: 0;
- padding: 0 0 0.4px 0;
-}
-
-pre {
- margin-left: 2em;
- font-size: 1.2em;
-}
-
-blockquote {
- border-left: 1px solid blue;
- font-style: italic;
-}
-
-.smallCaps {
- font-size: 110%;
- font-variant: small-caps;
-}
-
-.doNotDisplay { display: none; }
-
-
-.notify_errors,
-.notify_notes,
-.notify_success { padding: .8em; margin-bottom: 1em; border: 1px solid #ddd; }
-
-.notify_errors { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
-.notify_notes { background: #FFF6BF; color: #514721; border-color: #FFD324; }
-.notify_success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
-.notify_errors a { color: #8a1f11; }
-.notify_notes a { color: #514721; }
-.notify_success a { color: #264409; }
-
-
-/* # Page/Handler specific # */
-h1.dir-list-head, ul.dir-list {
- text-transform: none;
- font-weight: bold;
-}
-ul.sitemap-list a {
- text-transform: none;
-}
-
-/* # Junk: should move elsewhere # */
-/* S-pam */
-.gpam { text-align: center; }
-.gpam table, .gpam th, .gpam td { border: none; }
-
-
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/_werc/config
--- a/www.suckless.org/_werc/config Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-masterSite=suckless.org
-siteTitle='suckless.org'
-siteSubTitle='Dedicated to software that sucks less'
-
-conf_perm_redirect '^/gsoc\.html' 'http://suckless.org/GSoC2009'
-conf_perm_redirect '^/gsoc' 'http://suckless.org/GSoC2009'
-conf_perm_redirect '^/dwm/index.html' 'http://dwm.suckless.org'
-conf_perm_redirect '^/dwm/(.*)\.html' 'http://dwm.suckless.org/\1'
-conf_perm_redirect '^/dwm/(.*)' 'http://dwm.suckless.org/\1'
-conf_perm_redirect '^/dwm$' 'http://dwm.suckless.org'
-conf_perm_redirect '^/wmii/index.html' 'http://wmii.suckless.org'
-conf_perm_redirect '^/wmii/(.*)\.html' 'http://wmii.suckless.org/\1'
-conf_perm_redirect '^/wmii/(.*)' 'http://wmii.suckless.org/\1'
-conf_perm_redirect '^/wmii$' 'http://wmii.suckless.org'
-conf_perm_redirect '^/libs/index.html' 'http://libs.suckless.org'
-conf_perm_redirect '^/libs/(.*)\.html' 'http://libs.suckless.org/\1'
-conf_perm_redirect '^/libs/(.*)' 'http://libs.suckless.org/\1'
-conf_perm_redirect '^/libs$' 'http://libs.suckless.org'
-conf_perm_redirect '^/programs/index.html' 'http://tools.suckless.org'
-conf_perm_redirect '^/programs/(.*)\.html' 'http://tools.suckless.org/\1'
-conf_perm_redirect '^/programs/(.*)' 'http://tools.suckless.org/\1'
-conf_perm_redirect '^/programs$' 'http://tools.suckless.org'
-conf_perm_redirect '^/wmi/index.html' 'http://wmi.suckless.org'
-conf_perm_redirect '^/wmi/(.*)\.html' 'http://wmi.suckless.org/\1'
-conf_perm_redirect '^/wmi/(.*)' 'http://wmi.suckless.org/\1'
-conf_perm_redirect '^/wmi$' 'http://wmi.suckless.org'
-conf_perm_redirect '^/index.html' 'http://suckless.org'
-conf_perm_redirect '^/(.*)\.html' 'http://suckless.org/\1'
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/_werc/lib/footer.inc
--- a/www.suckless.org/_werc/lib/footer.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-<div class="left">Powered by werc</div>
-<!-- TODO Maybe should add a programatically generated google search box -->
-<!-- <div class="right"><a href="/_users/login">User Login</div> -->
-
-<br />
-<br class="doNotDisplay doNotPrint" />
-
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-var pageTracker = _gat._getTracker("UA-4071820-1");
-pageTracker._initData();
-pageTracker._trackPageview();
-</script>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/_werc/lib/top_bar.inc
--- a/www.suckless.org/_werc/lib/top_bar.inc Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
- <div class="left">
- home |
- code |
- download |
- dwm |
- libs |
- st |
- surf |
- tools |
- wmii |
- wmi
- </div>
-
- <div class="right">
- <span class="doNotDisplay">Related sites:</span>
- <!-- | site updates | -->
- site map
- </div>
-
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/_werc/pub/style.css
--- a/www.suckless.org/_werc/pub/style.css Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,375 +0,0 @@
-/* Default werc style */
-
-body {
- color: #000000;
- background-color: #ffffff;
- font-family: verdana, helvetica, arial, sans-serif;
- font-size: 84%; /* Enables font size scaling in MSIE */
- margin: 0;
- padding: 0;
-}
-
-
-/* # Header # */
-.superHeader {
- color: black;
- background-color: #eeeeee;
- height: 2em;
-}
-
-.superHeader img {
- vertical-align: bottom;
-}
-
-.superHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-size: 91%;
- margin: 0;
- padding: 0 0.5ex 0 0.25ex;
-}
-
-.superHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .left {
- position: absolute;
- left: 1.5mm;
- top: 0.75ex;
-}
-
-.superHeader .right {
- position: absolute;
- right: 1.5mm;
- top: 0.75ex;
-}
-
-.midHeader {
- background-color: #99ccff;
- border-top: solid 0 #cccccc;
- border-bottom: solid 0 #cccccc;
- border-width: 1px 0;
-}
-
-.midHeader a {
- color: black;
-}
-
-.headerTitle {
- font-size: 200%;
- font-weight: normal;
- margin: 0 0 0 4mm;
- padding: 0.25ex 0;
-}
-#headerSubTitle {
- font-size: 50%;
- font-style: italic;
- margin-left: 1em;
-}
-
-.headerTitle a {
- text-decoration: none;
-}
-
-.subHeader {
- display: none;
- color: black;
- background-color: #99ccff;
- margin: 0;
- padding: 1ex 1ex 1ex 1.5mm;
-}
-
-.subHeader a {
- color: black;
- background-color: transparent;
- text-decoration: none;
- font-weight: bold;
- margin: 0;
- padding: 0 0.75ex 0 0.5ex;
-}
-
-.subHeader a:hover {
- text-decoration: underline;
-}
-
-.superHeader .highlight, .subHeader .highlight {
- background-color: transparent;
-}
-
-
-/* # Side # */
-#side-bar {
- width: 16em;
- float: left;
- clear: left;
- border-right: 1px solid #cccccc;
-}
-
-#side-bar div {
- border: 0px;
-}
-
-.sideBarTitle {
- font-weight: bold;
- margin: 0 0 0.5em 2mm;
- padding: 1em 0 0 0;
-}
-
-#side-bar ul {
- list-style-type: none;
- list-style-position: outside;
- margin: 0;
- padding: 0 0 0.3em 0;
-}
-
-li ul {
- padding-left: 1.0em !important;
-}
-
-#side-bar li {
- margin: 0;
- padding: 0.1ex 0; /* Circumvents a rendering bug (?) in MSIE 6.0 */
-}
-
-#side-bar a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
- margin: 0;
- padding: 0.35em 1ex 0.35em 2mm;
- display: block;
- text-transform: none;
- font-weight: bold!important;
- font-size: 104%;
-}
-
-.thisPage, .thisPage a {
- color: black!important;
- font-weight: bold;
- background-color: #eeeeeee;
- padding-left: 5mm;
-}
-
-#side-bar a:hover {
- color: black;
- background-color: #eeeeee;
- text-decoration: none;
- border: 0px;
-}
-
-.sideBarText {
- line-height: 1.5em;
- margin: 0 0 1em 0;
- padding: 0 1.5ex 0 2.5mm;
- display: block;
-}
-
-#side-bar .sideBarText a {
- text-decoration: underline;
- margin: 0;
- padding: 0;
- display: inline;
-}
-
-#side-bar .sideBarText a:hover {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-.lighterBackground {
- color: inherit;
- background-color: white;
-}
-
-/* # Main Copy # */
-#main-copy {
- max-width: 70em;
- color: black;
- background-color: transparent;
- text-align: justify;
- line-height: 1.5em;
- margin: 0em 0 0 16em;
- padding: 0.5mm 5mm 5mm 5mm;
- border-left: 1px solid #cccccc;
-}
-
-#bodyText {
- margin: 0 0 0 15.5em;
- padding: 2mm 5mm 2mm 5mm;
-}
-
-#main-copy p {
- margin: 1em 1ex 1em 1ex !important; /* Need !important so troff-generated pages don't look totally squezed */
- padding: 0;
-}
-
-#main-copy a {
- color: #336699;
- background-color: transparent;
- text-decoration: none;
-}
-
-#main-copy a:hover {
- text-decoration: underline;
-}
-
-#main-copy h1, #main-copy h2 {
- color: #336699;
- background-color: transparent;
- font-size: 135%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0.5ex 0.6ex;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h2 {
- font-size: 115.5%;
- border-bottom: 1px solid #336699;
-}
-
-#main-copy h3 {
- color: #336699;
- background-color: transparent;
- font-size: 105%;
- margin: 2em 0 0 0;
- padding: 0.5ex 0 0 0.6ex;
-}
-
-#main-copy .topOfPage {
- color: #66cccc;
- background-color: transparent;
- font-size: 91%;
- font-weight: bold;
- text-decoration: none;
- margin: 3ex 1ex 0 0;
- padding: 0;
- float: right;
-}
-
-dl {
- margin: 1em 1ex 2em 1ex;
- padding: 0;
-}
-
-dt {
- font-weight: bold;
- margin: 0 0 0 0;
- padding: 0;
-}
-
-dd {
- margin: 0 0 2em 2em;
- padding: 0;
-}
-
-
-/* # Footer # */
-#footer {
- color: black;
- background-color: #eeeeee;
- font-size: 91%;
- margin: 0;
- padding: 1em 2.5mm 2.5ex 2.5mm;
- clear: both;
- border-top: 1px solid #cccccc;
- border-bottom: 1px solid #cccccc;
-}
-
-#footer .left {
- text-align: left;
- line-height: 1.45em;
- float: left;
- clear: left;
-}
-
-#footer .right {
- text-align: right;
- line-height: 1.45em;
-}
-
-#footer a {
- color: black;
- background-color: transparent;
- text-decoration: none;
-}
-
-#footer a:hover {
- text-decoration: underline;
-}
-
-
-/* GENERAL */
-
-table {
- border: solid 1px black;
-}
-th {
- background-color: #abc;
- border: solid 1px black;
- text-align: center;
-}
-td {
- background-color: #def;
- border: solid 1px black;
-}
-
-hr {
- border-width: 0px 0px 0.1em 0px;
- border-color: black;
-}
-
-acronym, .titleTip {
- border-bottom: 1px dotted rgb(153,153,153);
- cursor: help;
- margin: 0;
- padding: 0 0 0.4px 0;
-}
-
-pre {
- margin-left: 2em;
- font-size: 1.2em;
-}
-
-blockquote {
- border-left: 1px solid blue;
- font-style: italic;
-}
-
-.smallCaps {
- font-size: 110%;
- font-variant: small-caps;
-}
-
-.doNotDisplay { display: none; }
-
-
-.notify_errors,
-.notify_notes,
-.notify_success { padding: .8em; margin-bottom: 1em; border: 1px solid #ddd; }
-
-.notify_errors { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
-.notify_notes { background: #FFF6BF; color: #514721; border-color: #FFD324; }
-.notify_success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
-.notify_errors a { color: #8a1f11; }
-.notify_notes a { color: #514721; }
-.notify_success a { color: #264409; }
-
-
-/* # Page/Handler specific # */
-h1.dir-list-head, ul.dir-list {
- text-transform: none;
- font-weight: bold;
-}
-ul.sitemap-list a {
- text-transform: none;
-}
-
-/* # Junk: should move elsewhere # */
-/* S-pam */
-.gpam { text-align: center; }
-.gpam table, .gpam th, .gpam td { border: none; }
-
-
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/common/broken_programs.md
--- a/www.suckless.org/common/broken_programs.md Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-BROKEN PROGRAMS
-===============
-
-There are plenty broken X programs. Go bug the developers of these
-broken programs to fix them. Here are some of the main causes of this
-brokenness:
-
-* The program assumes a specific window management model, i.e.
- assumes you are using a WIMP-window manager like those found in KDE
- or Gnome. This assumption breaks the [ICCCM conventions](http://tronche.com/gui/x/icccm/).
-* The application uses a fixed size - this limitation does not fit
- into the world of tiling window managers very well,
- and can also be seen as breaking the ICCCM conventions, because a
- fixed sized window assumes a specific window management model as
- well (though the ICCCM does not forbid fixed-size windows). In any
- case, the ICCCM requests that clients accept any size the window
- manager proposes to them.
-* The program is based on strange non-standard window manager
- hints that only work properly with a window manager supporting
- these extensions - this simply breaks the ICCCM as well. E.g. trash
- icon programs.
-* The program does not conform to ICCCM due to some missing or
- improperly set hints.
-
-WORKAROUND
-----------
-
-If you still need some program which expects a floating WM, use it in
-floating mode.
-
-The following programs are broken (see [cool programs](/common/cool_programs.html) for saner alternatives):
-
-* beep-media-player
-* [Firefox](http://www.mozilla.org/products/firefox) (doesn't set the
- TRANSIENT_FOR hint correctly on its download dialog)
-* [GIMP](http://www.gimp.org/) (GIMP expects a float environment to
- be useable)
-* gqview
-* gthumb
-* mplayer with GUI (assumes special window management model. It works
- without the GUI)
-* Xchat
-* xine (same as xmms)
-* XMMS (assumes fixed size, doesn't set transient_for hint properly)
-
-
-SEE ALSO
---------
-
-The [list of harmful software](http://harmful.cat-v.org/software/) at [cat-v.org](http://cat-v.org).
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/common/bugs.md
--- a/www.suckless.org/common/bugs.md Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-BUGS
-====
-
-Debugging
----------
-If you find any crashes, please send a full backtrace to the dedicated mailing list.
-You can create backtraces with `gdb`:
-
-Before starting a program, you may have to allow core file creation. It is
-recommended that you put this in your profile:
-
- $ ulimit -c unlimited
-
-Then start the program as usual.
-
-After the program crashes, do the following:
-
- $ gdb --quiet `which program` /path/to/core
- gdb> bt full
-
-If you encounter freezes (no crash at all) of the program, you can debug as follows:
-
- $ gdb --quiet `which program` --attach `pgrep -o program`
- gdb> bt full
-
-Send the output of that command to the mailing list along with the output of
-`program -v`! Thank you!
-
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/common/community.md
--- a/www.suckless.org/common/community.md Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,99 +0,0 @@
-COMMUNITY
-=========
-
-Mailing lists
--------------
-
-* `dev_AT_suckless.org` - for dwm/wmii/st/... users, development discussion, bug reports, patches, and general discussion
-* `hackers_AT_suckless.org` - commit messages and diffs from all suckless projects are posted here, and can be replied to
-* `wiki_AT_suckless.org` - for discussion about wiki, also automatic wiki commit messages are posted here.
-
-### Best practice
-
-Please mention `dwm` or `wmii` in the subject when beginning a new discussion
-on the `dev_AT_suckless.org` mailing list, if your email is stricly `dwm` or
-`wmii` related only.
-
-### Mailing list commands
-
-Send a mail from your (not yet) subscribed email address to one of the
-following addresses to perform the described action.
-
-**After both subscribe and unsubscribe command, confirmation email will be send to you (So look into your spam bin)!**
-
-**Note, replace `MAILHOST` with `suckless.org`**
-
-### `dev_AT_suckless.org`
-
-* `dev+subscribe_AT_MAILHOST` - subscribe to the mailing list
-* `dev+subscribe-digest_AT_MAILHOST` - subscribe to the digest version of the mailing list
-* `dev+subscribe-nomail_AT_MAILHOST` - subscribe without receiving e-mails from the mailing list
-* `dev+unsubscribe_AT_MAILHOST` - unsubscribe from the mailing list
-* `dev+unsubscribe-digest_AT_MAILHOST` - unsubscribe from the digest version
-* `dev+unsubscribe-nomail_AT_MAILHOST` - receive e-mails from the maing list
-* `dev+get-N_AT_MAILHOST` - retrieve message number N
-* `dev+help_AT_MAILHOST` - receive detailed description of the mailing list commands
-
-### `hackers_AT_suckless.org`
-
-* `hackers+subscribe_AT_MAILHOST` - subscribe to the mailing list
-* `hackers+subscribe-digest_AT_MAILHOST` - subscribe to the digest version of the mailing list
-* `hackers+subscribe-nomail_AT_MAILHOST` - subscribe without receiving e-mails from the mailing list
-* `hackers+unsubscribe_AT_MAILHOST` - unsubscribe from the mailing list
-* `hackers+unsubscribe-digest_AT_MAILHOST` - unsubscribe from the digest version
-* `hackers+unsubscribe-nomail_AT_MAILHOST` - receive e-mails from the maing list
-* `hackers+get-N_AT_MAILHOST` - retrieve message number N
-* `hackers+help_AT_MAILHOST` - receive detailed description of the mailing list commands
-
-### `wiki_AT_suckless.org`
-
-* `wiki+subscribe_AT_MAILHOST` - subscribe to the mailing list
-* `wiki+subscribe-digest_AT_MAILHOST` - subscribe to the digest version of the mailing list
-* `wiki+subscribe-nomail_AT_MAILHOST` - subscribe without receiving e-mails from the mailing list
-* `wiki+unsubscribe_AT_MAILHOST` - unsubscribe from the mailing list
-* `wiki+unsubscribe-digest_AT_MAILHOST` - unsubscribe from the digest version
-* `wiki+unsubscribe-nomail_AT_MAILHOST` - receive e-mails from the maing list
-* `wiki+get-N_AT_MAILHOST` - retrieve message number N
-* `wiki+help_AT_MAILHOST` - receive detailed description of the mailing list commands
-
-
-Mailing lists web archive
--------------------------
-
-Archive of all mails posted to mailing lists is accessible via [http://lists.suckless.org/](http://lists.suckless.org/)
-
-* [dev mailing list archive][devarchive]
-* [hackers mailing list archive][hackersarchive]
-* [wiki mailing list archive][wikiarchive]
-
-Old

----
-* [dwm mailing list archive][dwmarchive]
-* [wmii mailing list archive][wmiiarchive]
-
-Related lists
--------------
-
-* [9fans](http://plan9.bell-labs.com/wiki/plan9/mailing_lists/#9fans) - Fans of the [Plan 9 from Bell Labs](http://9fans.net) operating system.
-* [inferno-list](http://plan9.bell-labs.com/wiki/plan9/mailing_lists/#INFERNO-LIST) - Inferno users and developers
-
-IRC
----
-
-The channels are in the [OFTC](http://www.oftc.net) IRC network: [irc.oftc.net](irc://irc.oftc.net/)
-
-Official channel of suckless.org projects:
-
-* [#suckless](irc://irc.oftc.net/#suckless)
-
-Other popular channels:
-
-* [#acme](irc://irc.oftc.net/#acme)
-* [#plan9](irc://irc.freenode.net/#plan9)
-* [#inferno](irc://irc.freenode.net/#inferno)
-
-[devarchive]: http://lists.suckless.org/dev/
-[dwmarchive]: http://lists.suckless.org/dwm/
-[hackersarchive]: http://lists.suckless.org/hackers/
-[wikiarchive]: http://lists.suckless.org/wiki/
-[wmiiarchive]: http://lists.suckless.org/wmii/
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/common/cool_programs.md
--- a/www.suckless.org/common/cool_programs.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,100 +0,0 @@
-COOL PROGRAMS
-=============
-
-Some programs work well with wmii or dwm. Some general rules of thumb
-for judging a programs as usable are:
-
-* The program will accept any window size
-* The program consists of a single window (There are no nested windows, such as in Xpdf)
-
-This covers most console-based programs and programs from [plan9port][].
-
-Text Editors
-------------
-* [acme][acme] - [Rob Pike][rob]'s framing text editor for Plan 9. Included in [plan9port][].
-* [nvi](http://www.bostic.com/vi/) - A small, multiple file vi-alike.
-* [sam](http://sam.cat-v.org/) - An editor by [Rob Pike][rob] with inspiration from ed.
-* [traditional vi](http://ex-vi.sourceforge.net/) - A fixed version of the original vi.
-* [vim](http://www.vim.org) (With the GUI, use `:set go+=c` to kill popup dialogs)
-* [wily](http://www.cs.yorku.ca/~oz/wily/) - An acme clone for POSIX.
-
-Audio Players
--------------
-* [cmus](http://onion.dynserv.net/~timo/cmus.html)
-* [cplay](http://mask.tf.hut.fi/~flu/hacks/cplay/)
-* [moc](http://moc.daper.net/)
-* [mpd](http://www.musicpd.org/) - A client/server based music player with console and graphical front-ends.
-* [mpg123](http://www.mpg123.de/) - A console mpg player which doesn't use auto*hell, or extra libraries.
-* [mpg321](http://mpg321.sourceforge.net)
-* [PyTone](http://www.luga.de/pytone/) - PyTone is a music jukebox written in Python with a curses based GUI. It provides features like crossfading and multiple players, special emphasis is put on ease of use.
-* [vorbis-tools](http://www.xiph.org/) (Ogg/FLAC) - Command-line tools to play Ogg and FLAC files.
-
-Media Players
--------------
-* [mplayer](http://www.mplayerhq.hu/) (without GUI) - You know mplayer, but you may not know that it works well without the GUI.
-* smplayer
-
-Utilities
----------
-* [9menu](http://www.freshports.org/x11/9menu/) - A menu program based on the Blit-style menus so prevalent in Plan 9.
-	  A take on it is included with wmii.
-* [dmenu](/programs/dmenu.html) - Obvious
-
-Image Viewers
--------------
-* [feh](http://linuxbrit.co.uk/feh/)
-* [jpg/gif/bmp/png][plan9port] - Simple programs from Plan 9 to display images in no-frills windows. Included with plan9port.
-* [page][plan9port] - Plan 9's image/document viewer program. Included with plan9port.
-* [qiv](http://www.klografx.net/qiv/)
-* [xli](http://pantransit.reptiles.org/prog/)
-* [xzgv](http://sourceforge.net/projects/xzgv)
-
-IRC Clients
------------
-* [acme:SAC](http://caerwyn.com/acme/index.html)
-* [ii](/programs/ii.html) - A FIFO based IRC client which is part of the suckless.org project.
-* [ircc](http://www.r-36.net/ircc.tgz) - A no-frills, ncurses free, console-based IRC client.
-* [Irc](http://swtch.com/irc/)
-* [ircrc](http://plan9.bell-labs.com/sources/contrib/fgb/rc/ircrc) - An rc-based IRC client similar to ircc. Needs minor modification to run on UNIX.
-* [irssi](http://www.irssi.org/)
-* [sic](/programs/sic.html) - Another suckless.org IRC client. Similar to ircc.
-
-Mail Clients
-------------
-* [heirloom-mailx](http://heirloom.sourceforge.net/mailx.html) - A mail client based on the original Berkeley Mail 8.1 with many new features.
-* [Mail][plan9port] - A mail client for [acme][acme]. Included with plan9port.
-* [mutt](http://www.mutt.org/)
-* [muttator](http://vimperator.org/) - A Thunderbird extension to make it keyboard friendly and mutt/Vim-like.
-* [nmh](http://www.nongnu.org/nmh/)
-* Sylpheed claws
-
-Instant Messaging Clients
--------------------------
-* [bitlbee](http://www.bitlbee.org/) - A program to translate IM protocols to IRC. You can now IM from your IRC client, and you don't even need to install anything.
-* [centericq](http://konst.org.ua/centericq/)
-* [centerim](http://www.centerim.org/) - A centericq fork.
-* [climm](http://www.climm.org/)
-* [mcabber](http://www.lilotux.net/~mikael/mcabber/) - A console jabber client.
-* [ysm](http://ysmv7.sourceforge.net/)
-
-Web Browsers
-------------
-* [Vimperator](http://vimperator.org/) - An extension to make Firefox keyboard friendly and Vim-like.
-	Developed in part by wmii's maintainer.
-* [Conkeror](http://www.conkeror.org/) - A Gecko based browser, imparting it Emacs style key bindings, appearances, and behaviors.
-* [Dillo](http://www.dillo.org/) (try the i18n version)
-* [ELinks](http://elinks.or.cz/)
-* [links2](http://links.twibright.com/)
-* [Lynx](http://lynx.isc.org/)
-* [w3m](http://w3m.sf.net/)
-* [edbrowse](http://edbrowse.sourceforge.net/)
-* [uzbl](http://uzbl.org/)
-
-Web Servers (httpd)
-------------
-* [Nostromo](http://www.nazgul.ch/dev_nostromo.html)
-
-[rob]: http://herpolhode.com/rob/
-[plan9port]: http://swtch.com/plan9port/
-[acme]: http://acme.cat-v.org
-
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/common/donations.md
--- a/www.suckless.org/common/donations.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-DONATIONS
-=========
-We thank all people who have donated or are donating in one way or another
-to a suckless.org related project. We kindly ask to continue donating to the
-suckless.org project. As the project grows and grows, there are plans to get
-in touch with the [GSoC](http://code.google.com/soc/2008/) in 2009 to sponsor
-more less sucking projects we have in mind.
-
-Present
--------
-Following people are currently donating in one or another way to the suckless.org project:
-
-* Jason Thigpen donates a slicehost server, which hosts the source code and the tarballs of our projects.
-* Anselm R Garbe donates all other servers currently in use.
-* John V. Turek donated <b> 10 EUR</b>
-
-Past
-----
-Following people have donated to the [wmii](/wmii) resp. [dwm](/dwm) project
-certain amounts of money, which have been used for the dedicated server rent
-in the past:
-
-* Filippo Negroni donated <b> 10 GBP </b>
-* Markus Schnalke donated <b> 10 EUR</b>
-* Sebastian Noack donated <b> 50 EUR </b>
-* Jason Thigpen donated <b> 100 USD </b>
-* Markus Schnalke donated <b> 20 EUR </b>
-* Enno 'Gottox' Boland donated <b>50 EUR</b>
-* Ivan F. Villanueva B. donated <b>20 EUR</b>
-* Alexandre Dulaunoy donated <b>100 EUR</b>
-* Alexis Hildebrandt donated <b>100 EUR</b>
-* Al Wong (aka alvin) donated <b>100 USD</b>
-* Heiko Schlichting (aka rundstutzen) donated <b>100 EUR</b>
-
-
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/common/dynamic_window_management.md
--- a/www.suckless.org/common/dynamic_window_management.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-DYNAMIC WINDOW MANAGEMENT
-=========================
-
-We think that static window management as seen in Ion or wmi-10 is a far too
-rigid and inflexible working environment. In [acme](http://acme.cat-v.org),
-larswm, and oberon, dynamic window management frees the user from these
-limitations. The user can start as many applications and windows as he likes,
-and easily arrange them in a useful way, helped by the window manager - the
-working environment changes with the tasks the user is performing. The
-experience is very fluid and natural.  Similar concepts have been introduced in
-wmii and dwm.
-
-Dynamic window management states that it is the window manager's job to manage
-windows - and not the user's job to have to set up some specialized layout that
-will only work for one specific work scenario. This has been the larswm motto
-for a long time. In contrast to static window management, the user rarely has
-to think about how to organize windows, no matter what he is doing or how many
-applications are running at the same time. The window manager adapts to the
-current environment and helps the user manage and mold it to his needs, rather
-than forcing it to use a preset, fixed layout and trying to shoehorn all
-windows and applications into it.
-
-Dynamic window management has many advantages - you can create and tear down
-whole working environments in a matter of seconds rather than spending time
-fine-tuning a fixed layout that cannot work well in all cases. The number and
-nature of windows you work with changes all the time, and a dynamic window
-manager lets you adapt to that and always efficiently use your precious screen
-real estate.
-
-Some will argue that you should setup a different static workspace for each of
-the tasks you perform (one for web browsing, one for email reading, one for
-coding, etc.), but that is just a workaround for the limitations of static
-window management, and it doesn't account for the many sub-usage patterns each
-main task has.
-
-For example: the layout you use during debugging would probably be quite
-different to the one used during refactoring, you might want to have a patch
-someone emailed you in view while you look at some code, or edit a
-configuration file while you look at a man page or website. Dynamic window
-management lets you mix and match on the fly to always have the windows you
-need in view, and only the windows you need, without the need to reserve extra
-space which you may or may not end up using.
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/common/faq.md
--- a/www.suckless.org/common/faq.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-FAQ
-===
-Why don't you use autoconf, et al.?
------------------------------------
-We don't use auto*hell for various reasons, start here:
-
-* [&#8220;Stop the autoconf insanity! Why we need a new build system.&#8221;](http://freshmeat.net/articles/view/889/)
-* [&#8220;Why autoconf, automake and libtool fail&#8221;](http://www.ohse.de/uwe/articles/aal.html)
-* [&#8220;[9fans] configure misery&#8221;](http://lists.cse.psu.edu/archives/9fans/2003-November/029714.html)
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/common/index.md
--- a/www.suckless.org/common/index.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-SUCK LESS PHILOSOPHY
-====================
-
-Many (open source) hackers are proud if they achieve large amounts of code,
-because they believe the more lines of code they've written, the more progress
-they have made. The more progress they have made, the more skilled they are.
-This is simply a delusion.
-
-Most hackers actually don't care much about code quality. Thus, if they get
-something working which seems to solve a problem, they stick with it. If this
-kind of software development is applied to the same source code throughout its
-entire life-cycle, we're left with large amounts of code, a totally screwed
-code structure, and a flawed system design. This is because of a lack of
-conceptual clarity and integrity in the development process.
-
-Code complexity is the mother of bloated, hard to use, and totally inconsistent
-software. With complex code, problems are solved in suboptimal ways, valuable
-resources are endlessly tied up, performance slows to a halt, and
-vulnerabilities become a commonplace. The only solution is to scrap the entire
-project and rewrite it from scratch.
-
-The bad news: quality rewrites rarely happen, because hackers are proud of
-large amounts of code. They think they understand the complexity in the code,
-thus there's no need to rewrite it. They think of themselves as masterminds,
-understanding what others can never hope to grasp. To these types, complex
-software is the ideal.
-
-Ingenious ideas are simple. Ingenious software is simple. Simplicity is the
-heart of the Unix philosophy. The more code lines you have removed, the more
-progress you have made. As the number of lines of code in your software
-shrinks, the more skilled you have become and the less your software sucks.
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/common/other_projects.md
--- a/www.suckless.org/common/other_projects.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-OTHER PROJECTS
-==============
-There are several other projects which are inspired by the spirit of suckless.
-
-* [dietline](http://news.nopcode.org/dietline.c)
-* [dvtm](http://www.brain-dump.org/projects/dvtm/)
-* [dzen](http://dzen.geekmode.org/)
-* [kelp](http://kelp.sf.net)
-* [sltar](http://s01.de/~gottox/index.cgi/proj_sltar)
-* [smu](http://s01.de/~gottox/index.cgi/proj_smu)
-* [bgs](http://s01.de/~gottox/index.cgi/proj_bgs)
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/common/patches.md
--- a/www.suckless.org/common/patches.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-PATCHES
-=======
-
-diff generation
----------------
-For mercurial users:
-
-    cd program-directory
-    hg diff > program-X.Y-yourpatchname.diff
-
-For tarballs:
-    
-    cd modified-program-directory/..
-    diff -up original-program-directory modified-program-directory > program-X.Y-yourpatchname.diff
-
-where `X.Y` is a wmii tag name or version number.
-
-patch program
--------------
-For mercurial users:
-    
-    cd program-directory
-    hg patch path/to/patch.diff
-
-For tarballs:
-
-    cd program-directory
-    patch -p1 < path/to/patch.diff
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/common/project_ideas.md
--- a/www.suckless.org/common/project_ideas.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,205 +0,0 @@
-PROJECT IDEAS FOR FUTURE GSOCs
-==============================
-We applied as a mentoring organization for [Google Summer of Code 2009](http://code.google.com/soc/), but were rejected this time. Perhaps we will apply in 2010 again.
-
-Background
-----------
-We are the home of quality software such as [dwm](http://dwm.suckless.org),
-[dmenu](http://tools.suckless.org), [libixp](http://libs.suckless.org/libixp),
-[wmii](http://wmii.suckless.org) and plenty of other [tools](http://tools.suckless.org), with
-a focus on simplicity, clarity and frugality. Our [philosophy](/common/) is
-about keeping things simple, minimal and usable. We believe this should become
-the mainstream philosophy in the IT sector. Unfortunately, the tendency for
-complex, error-prone and slow software seems to be prevalent in the present-day
-software industry. We intend to prove the opposite with our software projects.
-
-Our project focuses on advanced and experienced computer users. In contrast
-with the usual proprietary software world or many mainstream open source
-projects that focus more on average and non-technical end users, we think that
-experienced users are mostly ignored. This is particularly true for user
-interfaces, such as graphical environments on desktop computers, on mobile
-devices, and in so-called Web applications. We believe that the market of
-experienced users is growing continuously, with each user looking for more
-appropriate solutions for his/her work style.
-
-Designing simple and elegant software is far more difficult than letting ad-hoc
-or over-ambitious features obscure the code over time. However one has to pay
-this price to achieve reliability and maintainability. Furthermore, minimalism
-results in reasonable and attainable goals. We strive to maintain minimalism and
-clarity to drive development to completion.
-
-Mentors
--------
-We intend that each student will be the project leader of his/her particular
-project and the only individual with commit privilege for the repository.
-
-There will be one mentor and one backup mentor per project. In addition, the
-suckless.org community will act as a rigid external reviewer of the
-student's progress, as well as of the mentor's.
-
-General ideas
--------------
-Our project ideas in general intended to focus on:
-
-* Graphical user interfaces for expert users (such as more advanced
-  concepts for mail clients, messaging clients, music players, text editors)
-* Web applications for expert users following our GUI concepts
-* Mobile applications for expert users following our GUI concepts
-* General userland enhancements to Unix-like operating systems, in particular
-  GNU/Linux
-* Audio applications
-* Image/Streaming/Gallery desktop and web applications
-* Foundations of a new windowing system for Unix-like operating systems
-  (based on xorg drivers, but no X11- or XServer-dependency)
-* Improvements of our existing software projects
-
-Concrete ideas
---------------
-The listed ideas generally require good knowledge of C and experience with
-Unix-like operating systems. The difficulty ranges from medium to high.
-An academic background in computer science is desirable but not essential.
-
-### Unix utilities
-
-Projects like [dmenu](http://tools.suckless.org/dmenu) prove that it's possible
-to bring the Unix philosophy onto the desktop and into the land of graphical
-applications. We believe that there is big potential for doing similar things
-for other purposes such as managing contacts, bookmarks, browsing
-files/directories, reading/managing mails, organizing/viewing images/videos and
-listening to music, all in a very elegant and Unix-like way. We believe that such
-tools should have a GUI but communicate via standard I/O and be very flexible in
-the combination of their purposes.
-
-***Requirements:*** Good knowledge of the Unix userland, C and of the Xlib is essential.
-
-### Port dwm to different platforms
-
-Many dwm users who have to use Microsoft Windows regularly have requested a
-port of dwm to Microsoft Windows. There are several tiling window managers, but
-unfortunately the majority are proprietary software and can't keep up with dwm.
-
-Similarly we believe that porting dwm to Mac OS X, or onto mobile devices (with
-certain constraints) might create a new paradigm of future window management
-concepts in mainstream software.
-
-There might also be the opportunity to make dwm itself more friendly with
-well-established desktop environments, to integrate well with Gnome or KDE in
-order to prove that dynamic and tiled window management should be the default
-in future window management concepts.
-
-***Requirements:*** Good knowledge of the Xlib and C is desirable. Also good
-knowledge of the specific target platform, such as Cocoa/Quartz on Max OS X,
- resp. Win32 API on Windows would be desirable.
-
-### ddm
-
-There is no suckless display manager for X11 at the moment, thus a new
-dynamic display manager (ddm) should be designed and implemented.
-
-***Requirements:*** Good knowledge of the Xlib and C is desirable.
-
-### stm
-
-There seems to be a need for a suckless ticket management system, as this
-is a common task in today's daily activity in business and private time
-management. This task includes the design and implementation of a suckless
-system that solves the problems of TTS (Trouble Ticket System), ARS (Action
-Request System) and IRS (Incident Response System) all together.
-
-***Requirements:*** Good knowledge of web technologies are essential, good knowledge of C is desirable.
-
-### Lightweight volume manager alternative
-
-We'd like to see a lightweight and simple alternative to gnome-volume-manager
-and similar programs.
-
-There's one such project already available at <http://tools.suckless.org/skvm>.
-
-***Requirements:*** Good C knowledge and knowledge of DBUS and similar techniques are essential.
-
-### Yet another less sucking editor
-
-Although vi(m) does its job, it has become a monster over the years. We
-believe there is a gap between [ed](http://man.cat-v.org/plan_9/1/ed), [sam](http://sam.cat-v.org), [acme](http://acme.cat-v.org) and vim which must be filled with
-a completely new, less-sucking editor.
-
-***Requirements:*** Good C knowledge and knowledge of I/O APIs is essential.
-
-### Less sucking C99 subset spec
-
-Although sufficient, C99 is not a perfect programming language. It suffers from
-legacy syntax and semantics and lacks features that make designing libraries
-and developing abstractions much easier. To address these shortcomings the
-student should survey the problems of C, evaluate possible solutions and
-enhance the language as a subset of C99.
-
-***Requirements:*** Very good C knowledge is essential.
-
-### Modern libc
-
-The standard libc is full of awkward and legacy concepts. We believe that
-recent approaches such as Google's bionic libc are a step into the right
-direction, though not radical enough. We think there is a great opportunity to
-implement a completely new libc which abstracts a very nice standard
-environment which can be implemented on modern OS platforms in a straightforward manner. 
-Our goal would be to realize an initial proposal on Linux.
-
-***Requirements:*** Very good C knowledge is essential.
-
-### Improve tcc
-
-We'd like to see [tcc](http://bellard.org/tcc/) being continued and improved.  gcc is too slow and too
-focused on language-agnostics and particularly focused on its C++ support. We
-have the impression that most open source software is written in C and makes no
-use of C++, so we desire an improved tcc.
-
-We are also concerned about recent attempts to implement the C front-end of gcc
-in C++. We believe that is a bad decision in general (due to demanding C++ as
-bootstrapping environment) and would like to get rid of the gcc dependency
-for these reasons.
-
-We'd like the improved tcc to be able to build all suckless projects
-and perhaps the modern libc replacement.
-
-***Requirements:*** Very good C knowledge is essential as well as knowledge of x86 assembler and executable formats.
-
-### Comprehensive code audit
-
-All software hosted at suckless.org should undergo a comprehensive
-code audit. This includes search for vulnerabilities, verification of
-all algorithms, proof-reading of the documentation and possibly a code
-clean-up. The result has to be a report on all found errors and maybe some
-advice for the project maintainers. This task requires experience in this
-field.
-
-***Requirements:*** Good C knowledge is essential.
-
-### Improve sltar
-
-[sltar](http://s01.de/~gottox/index.cgi/proj_sltar) is a simplified tar
-implementation which lacks gzip and bzip2 integration. The task requires to
-extend sltar with these and to also write a test suite for it.
-
-***Requirements:*** Good C knowledge would be desirable.
-
-### Write a decent mailing list Web archive system
-
-All web archive systems such as hypermail, pipermail, etc. have plenty
-drawbacks and are quite out-dated. This task requires to write a completely new
-web mailing list archiving tool that follows the thread view concepts found in
-the mutt MUA and which is designed with low footprint and efficiency in mind.
-
-We expect this tool as a stand-alone Unix tool written in C or shell.
-
-***Requirements:*** Good C/Shell/HTML5 knowledge would be desirable.
-
-### Extend werc with a repository browser
-
-This task requires to extend [werc](http://werc.cat-v.org) with a source
-browser for VCS repositories including support for
-[subversion](http://subversion.tigris.org/),
-[mercurial](http://www.selenic.com/mercurial/) and [git](http://git-scm.com).
-
-***Requirements:*** Good knowledge of the [rc](http://en.wikipedia.org/wiki/Rc) shell
-and the [Plan 9 userland for Unix](http://plan9.us) is essential. Good C
-knowledge for the helper tools would be desirable.
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/common/style_guide.md
--- a/www.suckless.org/common/style_guide.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-Style guide of code hosted on suckless.org
-==========================================
-When it comes to code style questions, it is very likely that individual
-programmers will disagree. It is absolutely fine to use an individual style for
-individual projects, especially if only one developer is involved. However, if
-there are two or more programmers involved in a project, a guidelines gets
-handy to meet the first basic rule we follow:
-
-* Code developed by different individuals should follow a common style among those to found a consistent base.
-
-Thus consistency in the code style being used is more important than any
-particular detail of the style itself. Due the fact, that most software of
-suckless.org has been developed by more than one individual, some sort of
-common style found in the code appeared during the past years. This common
-style is described in detail, further on.
-
-C++
----
-C++ was used in the early beginning and has been abandoned for various reasons.
-
-A summary of those reasons is: Nearly nobody understands C++ in all its
-facettes and details. C++ has been designed and evolved to support any
-programming language paradigm and feature invented by programming
-language designers until the OO hype and beyond. This leads to mutual
-exclusive programming paradigms and styles in one language and basically
-destroys the simplicity and clarity of its ancestor C. The usual
-workaround in the C++ world is to stick to certain C++ subsets, like only using
-one calling convention, not using exceptions, not using STL but using libstdc++
-etc.
-
-It took quite a while for some of us to realize that C++ leads to more complex
-software in general, because it provides the feature richness to do so. This is
-especially dangerous if average programmers are involved in a project. In our
-experience it is much more likely that a C++ project driven by average
-programmers will fail, than a C project. The reason for this is simple: C++ is
-hard to deal with when used in all its feature richness.
-
-We don't argue that C++ software performs better or worse than software written
-in C. However we argue that in general C++ software performs poorer than
-software written in C, because of its tendency to complexity and its hidden
-pitfalls like expensive function calls in loops or too many inlines.
-
-All these problems do not happen with C, because C is too simple for being
-misused in our opinion.
-
-So the second rule of this style guide concludes:
-
-* We use C as primary programming language because it enforces clear and simple software.
-
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/favicon.ico
Binary file www.suckless.org/favicon.ico has changed
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/index.md
--- a/www.suckless.org/index.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-Home of [wmii](http://wmii.suckless.org), [dwm](http://dwm.suckless.org), [libixp](http://libs.suckless.org/libixp), and other quality
-software with a focus on simplicity, clarity, and frugality.
-
-Read more about our [philosophy](/common/) and join us on the [mailing list](common/community).
-
-2009/08/03
-----------
-New [9base](http://tools.suckless.org/9base) release: [9base-3](http://code.suckless.org/dl/tools/9base-3.tar.gz)
-
-2009/07/26
-----------
-New [dwm](http://dwm.suckless.org) release: [dwm-5.6.1](http://code.suckless.org/dl/dwm/dwm-5.6.1.tar.gz)
-
-2009/04/18
-----------
-New [dmenu](http://tools.suckless.org/dmenu) release: [dmenu-4.0](http://code.suckless.org/dl/tools/dmenu-4.0.tar.gz)
-
-2009/03/09
-----------
-We applied as a mentoring organization for [GSoC2009](http://suckless.org/common/project_ideas).
-
-2008/08/09
-----------
-New [ii](http://tools.suckless.org/ii) release: [ii-1.4](http://code.suckless.org/dl/tools/ii-1.4.tar.gz)
-
-2008/08/02
-----------
-New [wmname](http://tools.suckless.org/wmname) release: [wmname-0.1](http://code.suckless.org/dl/tools/wmname-0.1.tar.gz)
-
-2008/07/29
-----------
-New [sic](http://tools.suckless.org/sic) release: [sic-1.0](http://code.suckless.org/dl/tools/sic-1.0.tar.gz)
-
-New [slock](http://tools.suckless.org/slock) release: [slock-0.9](http://code.suckless.org/dl/tools/slock-0.9.tar.gz)
-
-New [sselp](http://tools.suckless.org/sselp) release: [sselp-0.2](http://code.suckless.org/dl/tools/sselp-0.2.tar.gz)
-
-2007/11/16
-----------
-New [wmii](http://wmii.suckless.org) release: [wmii-3.6](http://code.suckless.org/dl/wmii/wmii-3.6.tar.gz).
-
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/people/Anselm.md
--- a/www.suckless.org/people/Anselm.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-ABOUT Anselm (aka arg aka garbeam)
-==================================
-
-See my home page [http://www.garbe.us](http://www.garbe.us).
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/people/Anydot.md
--- a/www.suckless.org/people/Anydot.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-Anydot
-======
-
-Some day, there might be something. Coming soon :-)
-
-Test2
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/people/Gottox.md
--- a/www.suckless.org/people/Gottox.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-Gottox
-======
-
-Author of more sucking suckless software.
-
-* [site](http://s01.de/~gottox/)
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/people/Kris.md
--- a/www.suckless.org/people/Kris.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,247 +0,0 @@
-Kris Maglione aka JG
-====================
-
-I'm the current maintainer of [wmii](/wiki/wmii/).
-
-This is a place for me to post the random scripts that I'm compelled to write and consider useful.
-
-Scripts
--------
-*Note:* I've updated most of these, and haven't posted the updates... I'll get around to it eventually.
-
-All of these scripts are written in rc, and require plan9port to run.
-
-* [webpaste](/~jg/webpaste) - A script which reads its standard input or the files
-    on its command line and prints a URI where the data can be retrieved. Requires: curl.
-
-* [pasteweb](/~jg/pasteweb) - Similar to webpaste, but reads the contents of your
-   clipboard and replaces them with a URI where the contents can be retrieved.
-   Requires: curl, and one of xclip, xsel, or sselp (in which case, it will print the URI)
-
-* [plastfm](/~jg/plastfm) - An rc script which connects to Last.FM and plays its stream with
-   a command-line mp3 player. Commands are read from the standard input and song info is
-   printed to the standard error. Requires: mpg123 or similar client. *This has been replaced
-   by [last](/hg.rc/last).*
-
-* [eris.rc](/~jg/eris.rc) - This is an IRC bot, written in rc, of course, which prints mercurial
-   commits to channels. The name comes from George Neis' python version. Requires: sic or similar.
-
-* [hgnotify.rc](/~jg/hgnotify.rc) - This is an mailing list bot which posts mercurial commits
-   along with their diffs to a mailing list, or arbitrary mailing address. The sender, subject,
-   and date all reflect those of the commit. Requires: A sendmail compatible MTA.
-
-* [logger.rc](/~jg/logger.rc) - A simple IRC logger bot, which uses the httplog logger to handle
-   log rotation. It also extracts lines beginning with 'BUG' and writes them to a separate file.
-   Requires: httplog, sic.
-
-
-`wmii` Scripts
-==============
-These are just some of the random wmii scripts I've written.
-I find them immensely useful, and they serve as good examples.
-Most use the `wmii.rc` script which I've written to make
-`rc.wmii` more straightforward, and plugins easier. But, I haven't
-released it yet, so bear with me.
-
-`rc.keymap`
------------
-A simple keymap-changer applet. It doesn't know any keyboard
-shortcuts for the moment.
-
-    #!/bin/rc
-    . 9.rc
-    . wmii.rc keymap
-
-    # Begin Configuration
-    bar=s7~1keymap
-    choices=(us dvorak)
-    # End Configuration
-
-    keymap=$choices(1)
-
-    fn setkeymap {
-        if(! ~ $"* '') {
-            keymap=$"*
-            setxkbmap $keymap
-            echo km:$"keymap | wmiir create /rbar/$bar
-        }
-    }
-
-    setkeymap $keymap
-
-    fn Event-RightBarMouseDown {
-        if(! $1 1 && ~ $2 $bar)
-            setkeymap `{wi_9menu -initial $keymap $choices}
-    }
-
-    wi_eventloop
-
-`rc.vol`
---------
-Adjust the volume with Alt-Plus/Alt-Minus (should use `$MODKEY`...).
-My first bar just happens to be named `agabaga`, because I picked
-a random word which started with a ages ago, and the name stuck.
-
-    #!/bin/rc
-    . 9.rc
-    . wmii.rc
-
-    # Begin Configuration
-    numbars = 20
-    mixer = pcm
-    bar = agabaga
-    delay = 2
-    # End Configuration
-
-    fn mset {
-        var=$1; shift
-        eval $var' = `{hoc -e $"*}'
-    }
-
-    mset div 100 / $numbars
-
-    fn readvol { mixer $* | awk -F'[ :]+' '{print $7}' | head }
-
-    xpid = ()
-
-    fn changevol {
-        diff = $1; shift
-        cur = `{readvol $mixer}
-        mset new $cur + '(' $diff ')'
-
-        mixer $mixer $new >/dev/null
-
-        awk -vnew'='$new -vdiv'='$div -vn'='$numbars \
-            'BEGIN{ s=sprintf("% *s", new/div, "|");
-                gsub(/ /, "-", s);
-                printf "[% -*s] %d%%", n, s, new;
-                exit }' |
-            wmiir write /rbar/$bar
-
-        /bin/kill $xpid >[2]/dev/null # Let's hope this isn't reused...
-        { sleep $delay; wmiir xwrite /rbar/$bar ' ' }& # Bug...
-        xpid = $apid
-    }
-
-    fn Key-Mod1-^(KP_Add Shift-plus) {
-        changevol $div
-    }
-
-    fn Key-Mod1-^(KP_Subtract Shift-minus) {
-        changevol -$div
-    }
-
-    wi_eventloop
-
-`rc.mail`
----------
-A mail monitor. I've posted it elsewhere. It reads the names of
-windows on the mail tag and checks for mail in Maildirs with
-corresponding names. It treats `inbox` specially. This is posted
-elsewhere.
-
-    #!/bin/rc
-    . 9.rc
-
-    # Configuration
-    #How often to check
-    delay=5
-    maildir=$home/Maildir
-    # End Configuration
-
-    echo Start mail | wmiir write /event
-
-    {   wmiir read /event &
-        while(echo Tick)
-            sleep $delay
-    } | while(*=`{read}) 
-        switch($1) {
-        case Start
-            if(~ $2 mail)
-                exit
-        case Tick
-            wmiir read /tag/mail/index |
-            while(l = `{read}) {
-                b = `{echo $l | awk -F: '{print $3}'}
-                if(~ $b inbox)
-                    b = ''
-                if(! ~ $#b 0 && test -d $maildir/.$b/new) {
-                    if(~ `{ls -l $maildir/.$b/new | wc -l} 0)
-                        wmiir xwrite /client/$l(2)^/ctl Urgent off
-                    if not
-                        wmiir xwrite /client/$l(2)^/ctl Urgent on
-                }
-            }
-        }
-
-`rc.status`
------------
-My date/time/load average bar. Straightforward.
-
-    #!/bin/rc
-    . 9.rc
-    . wmii.rc rc.status
-    # periodically print date and load average to the bar
-
-    fn date { /bin/date $* }
-
-    bar_load=s5load
-    bar_date=s9date
-    bar_time=time
-    bars=($bar_date $bar_load)
-
-    fn sigterm sigint {
-        for(i in ($bars $bar_time))
-            wmiir remove /rbar/$i >[2]/dev/null
-        exit
-    }
-
-    for(i in $bars $bar_time)
-        wmiir remove /rbar/$i >[2]/dev/null
-
-    sleep 2
-    for(i in $bars)
-        echo -n $wmiinormcol | wmiir create /rbar/$i
-    echo -n $wmiifocuscol | wmiir create /rbar/$bar_time
-
-    {
-        while (wmiir xwrite /rbar/$bar_time `{date +'%H:%M:%S %Z'}
-            && wmiir xwrite /rbar/$bar_date  `{date +'%a, %e %b'}
-            && wmiir xwrite /rbar/$bar_load `{uptime | sed 's/.*://; s/,//g'})
-            sleep 1
-    } >[2]/dev/null
-
-`rc.temp`
----------
-A temperature monitor for the bar. It has Fahrenheit along with
-Celsius, because I'm stuck using both (tell someone in the US that
-it's -3°C outside and expect little more than a blank stare).
-
-This one uses weatherget. It's in ports... I don't know where else
-to find it.
-
-    #!/bin/rc
-    . 9.rc
-
-    # Begin Configuration
-    zip=12345 # For those outside the us, this needn't be a zip code.
-    bar=/rbar/s7temp
-    pidf=$home/.wmii-3.5/pid.temp
-
-    deg=°
-    # End Configuration
-
-    /usr/bin/kill `{cat $pidf} >[2]/dev/null
-    echo $pid >$pidf
-
-    wmiir create $bar </dev/null
-
-    while() {
-        {weatherget -s $zip -m; weatherget -s $zip -S} |
-            awk '$1=="Temperature"{print $3"'$deg'"$4}' |
-            tr '\012' ' ' |
-            wmiir create $bar ||
-            exit
-        sleep 600
-    }
-
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/people/Other_people.md
--- a/www.suckless.org/people/Other_people.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,70 +0,0 @@
-OTHER PEOPLE
-============
-
-The following people are/were involved mainly in wmii and dwm development as
-developers and contributors.  If you are missing, feel free to add yourself.
-
-* Alexandre DE DOMMELIN (contributed a theme and works on PHP based theme configurator)
-* [Anthony Martin](http://pbrane.org) (ality) (developer, bug fixes, documentation)
-* AntThyKem (contributed rpm package)
-* Bernhard Leiner (wmipager improvements)
-* Bob Crochelt (various feedback)
-* Brian Dorsey (contributed various feedback)
-* carmee (contributed various feedback)
-* chem (bugs and various feedback)
-* Christian Schneider (provides the Slackware package)
-* Christof Musik (various feedback, small fixes)
-* [Christoph Wegscheider](http://www.wegi.net) (python bindings of old libixp, former irc logging)
-* Daniel W&auml;ber (wabu) (fixes and patches)
-* Denis Grelich (ex-maintainer)
-* Fabian Braennstroem (contributed archlinux packages)
-* Fernan Bolando (one of the most active WMI testers, contributed various ideas and feedback concerning the slot)
-* Fernando T. C. Lemos (contributed several themes)
-* Filippo Erik Negroni (contributes wiki documentation to dwm)
-* Dr. Frank Boehme (one of the first WMI users, contributed various ideas)
-* Frank Ehmsen (contributed several bug reports and various good feature requests)
-* Gabriel (various feedback, various color schemes)
-* Gavin McCullagh (contributed various ideas)
-* Georg Neis (Developer, documentation, tests)
-* grayrest (great ideas for the menu, select-frame policy beside many other valuable ideas)
-* Hannes Klas (contributed themes and maintains some translations in the Wiki)
-* Henning Bekel (various feedback concerning the ratpoison shortcut handling)
-* Dr. Johann Pfefferl (several patches which fixed many issues)
-* John Pham (Debian Packager, Sysadmin)
-* Jonas Domeij (various feedback concerning wmii, default wmi-10 theme)
-* Jukka Salmi (fixes and patches)
-* Kathryn Andersen (contributed nice theme and valuable newbie feedback)
-* Kris Malfettone (various feedback concerning wmir)
-* Malte Zorn (various feedback)
-* Marcel Manthe (Developer of PATH expansion in wmi-10 input mode)
-* Marcin Pawlik (contributed Control-keys patch for input mode)
-* Mark Weinem (contributed various ideas)
-* Markus Lindorfer (contributed patch to compile on Solaris)
-* Martin Moncrieff (various feedback concerning Mathematica issues)
-* Mathieu L (contributed various feedback)
-* Matthew Allen (contributed several themes and great art assets, works on the WMI mascot)
-* Michael Ihde (provided several fixes to the container.h class and documentation)
-* [Nico Golde (nion)](http://www.ngolde.de) (testing, fixes, wmii-2 blue theme, [ii developer](http://irc.suckless.org))
-* [Norman Golisz](http://www.zcat.de) (documentation)
-* Norman K&ouml;hring (pSy) (developer of szs)
-* Oliver Kopp (contributed various feedback)
-* Oliver Rendgen (Documentation)
-* PEYROUX Jean (BSD Port Maintainer (all platforms))
-* Rainer Trusch (contributed several bug reports and some ideas)
-* Rajesh Menon (contributed various feedback)
-* Robert Lillack (contributed some ideas to the new window concept)
-* Ryan Sorensen (provided various debug input)
-* Salva Peiro (gualteri) (user & translation guide-es)
-* Sander van Dijk (developer)
-* Sebastian Hartmann (Manual pages for wmii)
-* Sebastian Roth (several bugfixes in C and Makefiles, Doxyfile)
-* [Stefan Kuttler](http://www.netbeisser.de) (inventor of project name)
-* Stefan Tibus (fixes and patches)
-* [Steffen Liebergeld](http://www.inf.tu-dresden.de/~s1010824) ("A guide to wmii" author)
-* Steve Hoffman (various feedback, small fixes)
-* Szabolcs Nagy (fixes and patches)
-* Tobias Walkowiak (provided various feedback)
-* Tuncer Ayaz (contributed some grammar fixes for the Improved GUI concepts paper)
-* Uwe Zeisberger (code review, bug fixings)
-* Wilson Oliveira (contributed the [wmizer tool](http://clientes.netvisao.pt/petrucci/))
-* yiyus || Jesus Galan (dwm patches a go-go)
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/people/Uriel.md
--- a/www.suckless.org/people/Uriel.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-Uriel
-=====
-
-Chief philosophical adviser, rambler and critic.
-
-Slayer of dragons ([C++](http://harmful.cat-v.org/software/c++/) and auto*hell among many others), collector of [wisdom drops](http://quotes.cat-v.org/programming/), idealist, misanthrope and extremely accomplished troll.
-
-* Homepage in the interwebs: <http://uriel.cat-v.org/> (Previously http://cat-v.org/who/uriel/)
-* Advogato: <http://advogato.org/person/uriel/>
-* See also other projects: <http://www.cat-v.org>, <http://doc.cat-v.org>, <http://harmful.cat-v.org> 
-* [Follow me creepy stalking tweeter-shitters!](http://twitter.com/ArchangelUriel)!
-
-Oh, and i love [cuddly evil space rabbits](http://glenda.cat-v.org).
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/people/index.md
--- a/www.suckless.org/people/index.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-People
-======
-These are short pages for active members of the suckless.org community. Active contributors are welcome to post information about themselves, and to post relevant material.
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/people/spaceinvader.md
--- a/www.suckless.org/people/spaceinvader.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-spaceinvader
-============
-
-sandbox page to test dweb
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/wiki/index.md
--- a/www.suckless.org/wiki/index.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-THIS WIKI
-=========
-If you would like to contribute new content, you can clone this wiki to your
-local host using the following command:
-
-	hg clone http://sandbox.suckless.org/hg/sites
-
-You can make changes to the wiki, though your changes will be reviewed by the
-suckless moderators before going public into the mainstream web site. Please
-make sure to pull for incoming changes before you push your changes, to
-minimize any problems.
-
-	hg push
-
-The wiki repository above is world-writable. Your changes will be visible
-immediately after the push at <http://sandbox.suckless.org>.  This web site
-contains an additional disclaimer at the bottom that any content is not our
-responsibility, and is only intended to give you an idea how your changes will
-look like once they are accepted. 
-
-Rules
------
-* If any abuse happens, we will disable the PREVIEW upstream wiki, keep this
-  in mind. We kindly ask you to not destroy the way we like to collaborate
-  with the community.
-* Please do not add files bigger than *100kb*.
-* Please do not add any binary files except screenshots or images related to our software.
-  You are allowed to add your code patches to the wiki if you do not have an
-  external web server to serve them to the community. The extension of patches
-  should be `.diff`.
-* The extension of newly created Markdown files has to be `.md`.
-* Please do not add HTML files or inline JavaScript.
-
-Bugs
-----
-Mercurial aborts with the message "unknown bundle compression type" if you want
-to push with version 0.9.1. (Maybe this affects every version before 1.0.)
-If you use Debian Etch, there is a backport.
diff -r deac150e3ab9 -r a8c93c50c1d6 www.suckless.org/wiki/sandbox.md
--- a/www.suckless.org/wiki/sandbox.md	Mon Aug 03 10:34:41 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-SANDBOX
-=========
-This is a test sandbox, to show all features of markdown.
-
-Topic
------
-[a link](http://suckless.org)
-
-	a bold text
-
-*italics*
-
-
-Comment
------
-Please add all possibilities of markdown, I had no time for reviewing the code. -- Zwansch
-
Received on Sun Aug 16 2009 - 10:54:25 UTC

This archive was generated by hypermail 2.2.0 : Sun Aug 16 2009 - 14:20:18 UTC