dwm-meillo

changeset 88:b1fcfec224ed

patched dwm
author Anselm R. Garbe <garbeam@wmii.de>
date Mon, 17 Jul 2006 11:36:07 +0200
parents e8a23f20097e
children bab11ff18f4c
files config.mk dwm.1 dwm.html
diffstat 3 files changed, 47 insertions(+), 31 deletions(-) [+]
line diff
     1.1 --- a/config.mk	Mon Jul 17 10:09:57 2006 +0200
     1.2 +++ b/config.mk	Mon Jul 17 11:36:07 2006 +0200
     1.3 @@ -8,7 +8,7 @@
     1.4  X11INC = /usr/X11R6/include
     1.5  X11LIB = /usr/X11R6/lib
     1.6  
     1.7 -VERSION = 0.2
     1.8 +VERSION = 0.3
     1.9  
    1.10  # includes and libs
    1.11  LIBS = -L${PREFIX}/lib -L/usr/lib -lc -L${X11LIB} -lX11
     2.1 --- a/dwm.1	Mon Jul 17 10:09:57 2006 +0200
     2.2 +++ b/dwm.1	Mon Jul 17 11:36:07 2006 +0200
     2.3 @@ -90,7 +90,7 @@
     2.4  .B Control-[0..n]
     2.5  Append
     2.6  .B nth
     2.7 -tag to cureent
     2.8 +tag to current
     2.9  .B window
    2.10  .TP
    2.11  .B Control-Button1
     3.1 --- a/dwm.html	Mon Jul 17 10:09:57 2006 +0200
     3.2 +++ b/dwm.html	Mon Jul 17 11:36:07 2006 +0200
     3.3 @@ -28,58 +28,74 @@
     3.4  		and all this hype about remote control through a 9P service, I only
     3.5  		want to manage my windows in a simple, but dynamic way. wmii never got
     3.6  		finished because I listened to users, who proposed arbitrary ideas I
     3.7 -		considered useful. This resulted in an extreme <a href="http://www.jwz.org/doc/cadt.html">CADT</a>
     3.8 -		development model, which was a mistake. Thus the philosophy of
     3.9 -		dwm is simply <i>to fit my needs</i> (maybe yours as well). That's it.
    3.10 +		considered useful. This resulted in an extreme <a
    3.11 +		href="http://www.jwz.org/doc/cadt.html">CADT</a> development model,
    3.12 +		which was a mistake. Thus the philosophy of dwm is simply <i>to fit my
    3.13 +		needs</i> (maybe yours as well). That's it.
    3.14  		</p>
    3.15 -		<h3>Differences to wmii</h3	
    3.16 +		<h3>Differences to ion, larswm, and wmii</h3>
    3.17  		<p>
    3.18 -		In contrast to wmii, dwm is only a window manager, and nothing else.
    3.19 -		Hence, it is much smaller, faster and simpler.
    3.20 +		In contrast to ion, larswm, and wmii, dwm is much smaller, faster and simpler.
    3.21  		</p>
    3.22  		<ul>
    3.23  			<li>
    3.24 -			dwm has no 9P support, no editable tagbars, no shell-based
    3.25 -			configuration and remote control and comes without any additional
    3.26 -			tools like printing the selection or warping the mouse.
    3.27 +			dwm has no Lua integration, no 9P support, no menu, no editable
    3.28 +			tagbars, no shell-based configuration, no remote control, and comes
    3.29 +			without any additional tools like printing the selection or warping
    3.30 +			the mouse.
    3.31  			</li>
    3.32  			<li>
    3.33  			dwm is only a single binary, it's source code is intended to never
    3.34  			exceed 2000 SLOC.
    3.35  			</li>
    3.36  			<li>
    3.37 -			dwm is customized through editing its source code, that makes it
    3.38 -			extremely fast and secure - it does not process any input data which
    3.39 -			hasn't been known at compile time, except window title names.
    3.40 -			</li>
    3.41 -			<li>
    3.42 -			dwm is based on tagging and dynamic window management (however simpler
    3.43 -			than wmii or larswm).
    3.44 +			dwm is based on tagging and dynamic window management (however
    3.45 +			simpler than ion, wmii or larswm). It manages windows in
    3.46 +			tiling and floating modes. Either mode can be applied dynamically,
    3.47 +			depending on the application in use and the task performed.
    3.48  			</li>
    3.49  			<li>
    3.50  			dwm don't distinguishes between layers, there is no floating or
    3.51 -			managed layer. Wether the clients of currently selected tag are
    3.52 -			managed or not, you can re-arrange all clients on the fly. Popup-
    3.53 -			and fixed-size windows are treated unmanaged. 
    3.54 +			tiled layer. Wether the clients of currently selected tag are in
    3.55 +			tiled mode or not, you can re-arrange all clients on the fly.
    3.56 +			Popup- and fixed-size windows are treated floating, however. 
    3.57 +			</li>
    3.58 +			<li>
    3.59 +			dwm is customized through editing its source code, that makes it
    3.60 +			extremely fast and secure - it does not process any input data
    3.61 +			which hasn't been known at compile time, except window title names
    3.62 +			and status text read from standard input. You don't have to learn
    3.63 +			Lua/sh/ruby or some weird configuration file format (like X
    3.64 +			resource files), beside C to customize it for your needs,
    3.65 +			you <b>only</b> have to learn C.
    3.66 +			</li>
    3.67 +			<li>
    3.68 +			Because dwm is customized through editing its source code, it's
    3.69 +			pointless to make binary packages of it. This keeps its userbase
    3.70 +			small and elitist. No novices asking stupid questions.
    3.71  			</li>
    3.72  			<li>
    3.73  			dwm uses 1-pixel borders to provide the maximum of screen real
    3.74 -			estate to clients. Small titlebars are only drawn in front of unfocused
    3.75 -			clients.
    3.76 +			estate to clients. Small titlebars are only drawn in front of
    3.77 +			unfocused clients.
    3.78  			</li>
    3.79  			<li>
    3.80 -			dwm reads from <b>stdin</b> to print arbitrary status text (like the
    3.81 -			date, load, battery charge). That's much simpler than larsremote,
    3.82 -			wmiir and what not...
    3.83 +			dwm reads from standard input to print arbitrary status text (like
    3.84 +			the date, load, battery charge). That's much simpler than
    3.85 +			larsremote, wmiir and what not...
    3.86  			</li>
    3.87  			<li>
    3.88 -			Anselm <b>does not</b> want any feedback to dwm. If you ask for support,
    3.89 -			feature requests, or if you report bugs, they will be <b>ignored</b>
    3.90 -			with a high chance. dwm is only intended to fit Anselms needs.
    3.91 -			However you are free to download and distribute/relicense it, with the
    3.92 -			conditions of the <a href="http://wmii.de/cgi-bin/hgwebdir.cgi/dwm?f=f10eb1139362;file=LICENSE;style=raw">MIT/X Consortium license</a>.
    3.93 +			dwm is only intended to fit Anselms needs. That means, Anselm
    3.94 +			<b>does not</b> want feedback to dwm. If you ask for support,
    3.95 +			feature requests, or if you report "bugs" (<i>real bugs are welcome
    3.96 +			though</i>), they will be <b>ignored</b> with a high
    3.97 +			chance.  However you are free to download and distribute/relicense
    3.98 +			it, with the conditions of the <a
    3.99 +			href="http://wmii.de/cgi-bin/hgwebdir.cgi/dwm?f=f10eb1139362;file=LICENSE;style=raw">MIT/X Consortium license</a>.
   3.100  			</li>
   3.101  		</ul>
   3.102 +		<h3>Documentation</h3>
   3.103 +		There is a <a href="http://wmii.de/cgi-bin/man/man2html?query=dwm">man page</a>.
   3.104  		<h3>Screenshot</h3>
   3.105  		<p>
   3.106  		<a href="http://wmii.de/shots/dwm-20060714.png">Click here for a screenshot</a> (20060714)