Add more pages
authorAndy Spencer <andy753421@gmail.com>
Mon, 7 Jan 2013 08:11:32 +0000 (08:11 +0000)
committerAndy Spencer <andy753421@gmail.com>
Mon, 7 Jan 2013 08:11:32 +0000 (08:11 +0000)
- vpaste
- mkinit
- wmpus manual

grits/menu.ini [new file with mode: 0644]
home/contact.md
home/index.md
home/menu.ini [new file with mode: 0644]
home/source_code.md
tools/mkinit.md [new file with mode: 0644]
tools/vpaste.md [new file with mode: 0644]
wmpus/index.md
wmpus/manual.md [new file with mode: 0644]
wmpus/menu.ini [new file with mode: 0644]

diff --git a/grits/menu.ini b/grits/menu.ini
new file mode 100644 (file)
index 0000000..1618251
--- /dev/null
@@ -0,0 +1,2 @@
+[index]
+name=about
index 0d1c13a..fa2361d 100644 (file)
@@ -14,3 +14,11 @@ The official channel for pileus.org projects is on the
 [Freenode](http://freenode.net) IRC network: irc.freenode.net
 
 * \#pileus
+
+Bugs
+----
+If you've found a bug in a pileus.org project, please report it on the either
+project's bug tracker, or the dev mailing list. Bug tracers are hosted on the
+development site. A list of project with bug trackers can be found here:
+
+* [Project development websites](/dev/projects/)
index 725006d..8690928 100644 (file)
@@ -1,6 +1,18 @@
 News
 ====
 
+2013-01-06
+----------
+The [vpaste] and [mkinit] repositories have been converted from subversion to
+to git. Previously, they were both contained in a single 'misc' repository but
+they will now be developed separately.
+
+[vpaste]: /tools/vpaste
+[mkinit]: /tools/mkinit
+
+In addition, vpaste now has support for embedding pastes in external web pages
+and should run a little faster due to caching rendered pages.
+
 2012-12-24
 ----------
 Started work on the website. The [mailing lists](/home/contact) and [git
diff --git a/home/menu.ini b/home/menu.ini
new file mode 100644 (file)
index 0000000..a891453
--- /dev/null
@@ -0,0 +1,3 @@
+[index]
+name=news
+path=home
index 257502f..b11ebaa 100644 (file)
@@ -12,4 +12,4 @@ This website
 The source code that generates this website is available
 
 * [Web site source code](/git/?p=site)
-* [Web site content](/git/?p=site)
+* [Web site content](/git/?p=pages)
diff --git a/tools/mkinit.md b/tools/mkinit.md
new file mode 100644 (file)
index 0000000..f84492b
--- /dev/null
@@ -0,0 +1,2 @@
+mkinit is an alternate init system that uses the Plan 9 mk program to perform
+dependency resolution and parallel startup.
diff --git a/tools/vpaste.md b/tools/vpaste.md
new file mode 100644 (file)
index 0000000..5626f90
--- /dev/null
@@ -0,0 +1,3 @@
+vpaste is a pastebin that uses Vim for syntax highlighting.
+
+<http://vpaste.net/>
index 746951e..5587621 100644 (file)
@@ -1,4 +1,48 @@
-wmpus
-=====
-Wmpus is a window manager designed to run on both X11 and Windows, and possibly
-others.
+Getting started
+---------------
+* The [manual](manual) has usage information
+* On win32, wmpus works best with Putty 0.61
+
+Current features
+----------------
+Native support for X11 and MS Windows
+
+Simple code base (small number of files, no automake, etc)
+
+* Clean separation from the underlying windowing system
+* Very few external dependencies (libc, libx11 and xinerama for sys-x11)
+
+Tiling window management similar to [wmii]
+
+* Support for multiple monitors
+* Support for multiple desktops (i.e. tags)
+* No toolbars/statusbars, use [dzen] instead
+
+[wmii]: http://wmii.suckless.org/
+[dzen]: http://sites.google.com/site/gotmor/dzen
+
+Download
+--------
+Development code via git and [gitweb](/git/?p=wmpus)
+
+    git clone git://pileus.org/wmpus
+
+Windows binaries (snapshots):
+
+* <http://pileus.org/wmpus/files/>
+
+Development
+-----------
+To build wmpus for X11:
+
+    make SYS=x11    # or simply make
+
+To build wmpus for win32:
+
+    make SYS=win32
+
+The following features will likely be added at some point:
+
+* Window decorations/titlebars for sys-x11
+* Configurable key bindings
+* All the features listed in the Issues tracker
diff --git a/wmpus/manual.md b/wmpus/manual.md
new file mode 100644 (file)
index 0000000..8279093
--- /dev/null
@@ -0,0 +1,169 @@
+<div style="white-space:pre; font-family:monospace;">
+WMPUS(1)                                                              WMPUS(1)
+
+NAME
+       wmpus - cross platform window manager
+
+SYNOPSIS
+       wmpus [OPTION..]
+
+DESCRIPTION
+       wmpus  is portable window manager. Currently it supports wmii like win‐
+       dow management and includes x11 and win32 backends.
+
+OPTIONS
+       -n, --no-capture
+              Do not arrange pre-existing windows
+
+       -b, --border=N
+              Draw an n pixel window border
+
+       -m, --margin=N
+              Leave an n pixel margin around windows
+
+       -i, --int=KEY=NUM
+              Set integer configuration option
+
+       -s, --str=KEY=STR
+              Set string configuration option
+
+       -h, --help
+              Print usage information
+
+CONFIGURATION
+       Wmpus supports a simple ini-like configuration file stored in the users
+       home directory. Currently supported configuration options include:
+
+   Main section
+       no-capture=[01]
+              Do not arrange pre-existing windows. Same as -n
+
+       border=N
+              Border width in pixels to draw around windows. X11 only, default
+              2. Same as -b
+
+       margin=N
+              Margin in pixels between windows for  wm-wmii.  X11  default  0,
+              Win32 default 15.  Same as -m
+
+       stack=N
+              Height  in pixels for non-focused windows when the column is set
+              to stack layout
+
+COMPILE-TIME OPTIONS
+       The windowing system backend and window management modes can be changed
+       at  compile-time  by linking in the correct object file. Supported win‐
+       dowing systems include X11 (sys-x11.c) and Windows (sys-win32.c).  Sup‐
+       ported window management modes include WMII like window management (wm-
+       wmii.c) and a simple tags based virtual-desktop manager (wm-tags.c).
+
+       In addition several pre-processor settings are available which  can  be
+       set in config.mk or on the command line:
+
+       MODKEY=key
+              Modifier used for window management commands, can be either alt,
+              ctrl, shift, or win. Default alt
+
+       DEBUG  Enable various debugging functions
+
+WMII WINDOW MANAGEMENT
+       The wmii window management mode mimics the behavior of the wmii(1) win‐
+       dow  manager.  By default, the alt- prefix is used for most window man‐
+       agement commands and is used along with the h, j,  k,  and  l  keys  to
+       focused different windows.
+
+       The  alt-shift-  prefix is used for moving windows and works similar to
+       changing the focus. The mouse is used for resizing windows and also for
+       changing focus.
+
+   Changing focus
+       Alt-j  Focus window below the currently focused window
+
+       Alt-k  Focus window above the currently focused window
+
+       Alt-h  Focus column to the left of the currently focused column
+
+       Alt-l  Focus column to the right of the currently focused column
+
+   Moving windows around
+       Alt-Shift-j
+              Move the currently focused window down
+
+       Alt-Shift-k
+              Move the currently focused window up
+
+       Alt-Shift-h
+              Move the currently focused window to the left
+
+       Alt-Shift-l
+              Move the currently focused window to the right
+
+   Column layouts
+       Alt-d  Switch the current column to split layout
+
+       Alt-s  Switch the current to stack layout
+
+       Alt-m  Switch the current to maximized layout
+
+   Tagging windows
+       Alt-[0..n]
+              Switch to tag n
+
+       Alt-Shift-[0..n]
+              Move the currently focused window to tag n
+
+   Floating windows
+       Alt-Space
+              Toggle focus between the tiling and floating layers
+
+       Alt-Shift-Space
+              Move  the currently focused window between the tiling and float‐
+              ing layers
+
+   Other commands
+       Alt-f  Toggle fullscreen for the focused window
+
+       Alt-Shift-c
+              Close the currently focused window
+
+       Alt-Shift-q
+              Restore all hidden windows and quit wmpus
+
+       Alt-F5 Refresh the window layout (useful for debugging)
+
+       Alt-F6 Dump a ASCII representation the window layout to standard output
+              (useful for debugging)
+
+   Mouse commands
+       Pointer
+              Moving the mouse over a window focuses that window
+
+       Button1
+              Click in a floating window brings it to the top
+
+       Alt-Button1
+              Click and drag moves a floating window under the cursor
+
+       Alt-Button3
+              Click and drag resizes the window under the cursor
+
+X11 BACKEND
+       The X11 backend draws a small 2px border around each window. The border
+       for the currently focused window is set to a  lighter  color  than  the
+       rest.
+
+WIN32 BACKEND
+       The  Win32  backend uses the existing window borders and title bars. It
+       also leaves a narrow space between the windows so that they  look  more
+       natural in a Windows environment.
+
+FILES
+       ~/.wmpus
+              The wmpus configuration file
+
+SEE ALSO
+       wmii(1), dwm(1), dzen(1)
+
+BUGS
+       Many
+</div>
diff --git a/wmpus/menu.ini b/wmpus/menu.ini
new file mode 100644 (file)
index 0000000..b112b07
--- /dev/null
@@ -0,0 +1,7 @@
+[index]
+name=about
+path=wmpus
+
+[bug_tracker]
+name=development
+path=dev/projects/wmpus/issues