about summary refs log tree commit diff stats
path: root/dwm.1
blob: 9c63b290308c3d014142e5d1156599df8497d8fd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
9
.TH DWM 1 dwm-0.0
.SH NAME
dwm \- dynamic window manager
.SH SYNOPSIS
.B dwm
.RB [ \-v ]
.SH DESCRIPTION
.SS Overview
.B dwm
is a dynamic window manager for X11.
.SS Options
.TP
.B \-v
prints version information to stdout, then exits.
.SS Status text
.B dwm
reads from stdin to display status text if provided.
.SS Default Key Bindings
.TP 16
.I Key	
.I Action
.TP
.B Mod1-Return
Zoom
.B window
to the 
.B master
track
.TP
.B Mod1-k
Focus previous
.B window
.TP
.B Mod1-j
Focus next
.B window
.TP
.B Mod1-m
Maximize current
.B window
.TP
.B Mod1-[0..n]
Focus
.B nth
tag
.TP
.B Mod1-space
(Re-)arrange
.B all
windows tiled
.TP
.B Mod1-Shift-space
(Re-)arrange
.B all
windows floating
.TP
.B Mod1-Shift-[0..n]
Apply
.B nth
tag to current
.B window
.TP
.B Mod1-Shift-q
Quit
.B dwm
.TP
.B Mod1-Shift-Return
Start
.B terminal
.TP
.B Mod1-Shift-w
Start
.B web browser
.TP
.B Mod1-Shift-l
Lock
.B screen
.TP
.B Control-[0..n]
Append
.B nth
tag to cureent
.B window
.SS Default Mouse Bindings
.TP
.B Mod1-Button1
Moves current
.B window
while dragging
.TP
.B Mod1-Button2
Lowers current
.B window
.TP
.B Mod1-Button3
Resizes current
.B window
while dragging
"w"> text-decoration: underline; } * { font-size: 12pt; font-size: 1em; } .muControl { color: #c0a020; } .muRecipe { color: #ff8700; } .Special { color: #c00000; } .Comment { color: #9090ff; } .Comment a { color:#0000ee; text-decoration:underline; } .Constant { color: #00a0a0; } .LineNr { color: #444444; } --> </style> <script type='text/javascript'> <!-- /* function to open any folds containing a jumped-to line before jumping to it */ function JumpToLine() { var lineNum; lineNum = window.location.hash; lineNum = lineNum.substr(1); /* strip off '#' */ if (lineNum.indexOf('L') == -1) { lineNum = 'L'+lineNum; } lineElem = document.getElementById(lineNum); /* Always jump to new location even if the line was hidden inside a fold, or * we corrected the raw number to a line ID. */ if (lineElem) { lineElem.scrollIntoView(true); } return true; } if ('onhashchange' in window) { window.onhashchange = JumpToLine; } --> </script> </head> <body onload='JumpToLine();'> <pre id='vimCodeElement'> <span id="L1" class="LineNr"> 1 </span><span class="Comment"># Example program showing that 'return-continuation-until-mark' can 'pause' a</span> <span id="L2" class="LineNr"> 2 </span><span class="Comment"># function call, returning a continuation, and that calling the continuation</span> <span id="L3" class="LineNr"> 3 </span><span class="Comment"># can 'resume' the paused function call.</span> <span id="L4" class="LineNr"> 4 </span><span class="Comment">#</span> <span id="L5" class="LineNr"> 5 </span><span class="Comment"># To run:</span> <span id="L6" class="LineNr"> 6 </span><span class="Comment"># $ git clone <a href="https://github.com/akkartik/mu">https://github.com/akkartik/mu</a></span> <span id="L7" class="LineNr"> 7 </span><span class="Comment"># $ cd mu</span> <span id="L8" class="LineNr"> 8 </span><span class="Comment"># $ ./mu continuation1.mu</span> <span id="L9" class="LineNr"> 9 </span><span class="Comment">#</span> <span id="L10" class="LineNr">10 </span><span class="Comment"># Expected output:</span> <span id="L11" class="LineNr">11 </span><span class="Comment"># 1</span> <span id="L12" class="LineNr">12 </span> <span id="L13" class="LineNr">13 </span><span class="muRecipe">def</span> <a href='continuation1.mu.html#L13'>main</a> [ <span id="L14" class="LineNr">14 </span> <span class="Constant">local-scope</span> <span id="L15" class="LineNr">15 </span> k:continuation <span class="Special">&lt;-</span> <span class="muControl">call-with-continuation-mark</span> <span class="Constant">100/mark</span>, <a href='continuation1.mu.html#L20'>create-yielder</a> <span id="L16" class="LineNr">16 </span> x:num <span class="Special">&lt;-</span> call k <span class="Comment"># should return 1</span> <span id="L17" class="LineNr">17 </span> $print x <span class="Constant">10/newline</span> <span id="L18" class="LineNr">18 </span>] <span id="L19" class="LineNr">19 </span> <span id="L20" class="LineNr">20 </span><span class="muRecipe">def</span> <a href='continuation1.mu.html#L20'>create-yielder</a><span class="muRecipe"> -&gt; </span>n:num [ <span id="L21" class="LineNr">21 </span> <span class="Constant">local-scope</span> <span id="L22" class="LineNr">22 </span> <span class="Constant">load-inputs</span> <span id="L23" class="LineNr">23 </span> <span class="muControl">return-continuation-until-mark</span> <span class="Constant">100/mark</span> <span id="L24" class="LineNr">24 </span> <span class="muControl"> return</span><span class="Constant"> 1</span> <span id="L25" class="LineNr">25 </span>] </pre> </body> </html> <!-- vim: set foldmethod=manual : -->