about summary refs log tree commit diff stats
path: root/dwm.1
Commit message (Collapse)AuthorAgeFilesLines
* implemented dynamic layout symbol stuffAnselm R Garbe2009-09-161-8/+7
|
* applied nsz's dwm.1 patch, also added wmnameAnselm R Garbe2009-08-161-5/+11
|
* applied nsz' man page comment, thanks!Anselm R Garbe2009-07-201-2/+4
|
* mergeAnselm R Garbe2009-07-201-14/+6
|\
| * applied nsz' dwm.1 fixes, thanks Szabolcs!Anselm R Garbe2009-07-181-14/+6
| |
* | removed Standard input hintAnselm R Garbe2009-07-201-1/+1
|/
* removed obsolete BUGAnselm R Garbe2009-07-131-6/+0
|
* extended man page to mention number of visible windowsAnselm R Garbe2009-07-091-8/+9
|
* changed focusmon/tagmon to work on prev/next instead (-1/+1), changed ↵Anselm R Garbe2009-07-021-7/+19
| | | | shortcuts to Mod1-, Mod1-. and Mod1-Shift-, Mod1-Shift-.
* applied Neale Pickett's xprop status reading patch, updated README and dwm.1 ↵a@null2008-12-121-7/+7
| | | | accordingly
* applied James Turner's dwm.1 patch, thanks James!Anselm R Garbe2008-06-231-4/+1
|
* untested monocleAnselm R Garbe2008-06-191-1/+10
|
* updated man page regarding Mod1-mAnselm R Garbe2008-06-151-1/+1
|
* applied yiyus domax patch with slight modificationsAnselm R Garbe2008-05-261-0/+3
|
* simplificationanselm@anselm12008-05-191-1/+1
|
* make it easier for the user, if Xinerama support is given, always use the ↵Anselm R Garbe2008-05-191-0/+3
| | | | screen 0 as window area/bar area, everything else can be used for floating clients
* removed monocle for nowAnselm R Garbe2008-05-171-3/+0
|
* removed the exact focus mechanism of next/prev windowAnselm R Garbe2008-05-171-6/+0
|
* removed Geom stuff, introduced updategeom() again, still view is somewhat ↵Anselm R Garbe2008-05-111-3/+0
| | | | broken?
* implemented exact focus next, if arg != NULL to focus{next,prev}Anselm R Garbe2008-05-111-0/+6
|
* revival of mfact and setmfactAnselm R Garbe2008-03-241-0/+6
|
* setlayout and setgeom are now togglable againAnselm R Garbe2008-03-241-10/+4
|
* updated dwm(1)Anselm R Garbe2008-03-121-24/+24
|
* new stuffAnselm R Garbe2008-03-061-2/+5
|
* implemented the stuff as I discussed on dwm@Anselm R Garbe2008-03-051-9/+6
|
* renamed maximise to monocle again.Anselm R Garbe2008-03-051-11/+2
|
* renamed monocle into maxmise, documented the keybindings in dwm(1)anselm@anselm12008-03-041-12/+19
|
* simplified Mod-mAnselm R. Garbe2007-12-091-1/+1
|
* implemented reapply for re-applying the tagging rules during runtime, Mod-rAnselm R. Garbe2007-12-081-0/+3
|
* added Mod1-Tab description to dwm.1Anselm R. Garbe2007-10-101-0/+3
|
* fixed man pageAnselm R. Garbe2007-09-301-1/+1
|
* applied Peter Hartlich's togglemax patch to allow toggling tiled clients to ↵Anselm R. Garbe2007-09-181-1/+1
| | | | maximum
* made all stuff non-static - so you can choose wether to use dwm the static ↵arg@suckless.org2007-09-171-1/+1
| | | | or the extern way when extending it
* Mod1-Button2 on a floating but not-fixed client will make it tiled againAnselm R. Garbe2007-09-161-1/+1
|
* now tiled windows can be resized/moved, their floating state will be toggled ↵Anselm R. Garbe2007-09-161-2/+2
| | | | implicitely
* prepared 4.4.1 bugfix and minor feature enhancement release 4.4.1Anselm R. Garbe2007-08-261-1/+1
|
* removed VRATIO, NMASTER, inc*(), renamed HRATIO into MASTER, see mailinglist ↵Anselm R. Garbe2007-08-101-17/+5
| | | | for details
* applied Jukka's dwm.1 patchAnselm R. Garbe2007-08-051-6/+6
|
* changed shortcuts as described on the mailinglist, added sanity checks for ↵Anselm R. Garbe2007-08-051-6/+12
| | | | ratios during tile (fallback to wah if clients would get too small), documented that new stuff/shortcuts in dwm(1)
* added new Mod1-b functionality to dwm(1)Anselm R. Garbe2007-05-151-0/+3
|
* added the GTK Save-As bug report to BUGS section of dwm(1)Anselm R. Garbe2007-05-141-0/+8
|
* Escape -s in dwm.1Anselm R. Garbe2007-02-261-25/+25
|
* replacing Mod1-i with Mod1-Shift-j, Mod1-d with Mod1-Shift-kAnselm R. Garbe2007-02-231-6/+6
|
* well I agree to several people claiming h/j/k/l is the better default than ↵Anselm R. Garbe2007-02-231-5/+5
| | | | Tab/S-Tab/g/s for focus and master resizing
* renamed untiled into floating, keeping tiled instead of tiling (afaik tiled ↵Anselm R. Garbe2007-02-221-11/+11
| | | | sounds more correct) - English speakers convinced me
* hahaha, untiled and non-untiled sounded really cumbersomeAnselm R. Garbe2007-02-221-1/+1
|
* renamed versatile into untiledAnselm R. Garbe2007-02-221-19/+19
|
* restoring default keybindings as Sander complainedAnselm R. Garbe2007-02-221-4/+4
|
* removed button4/5-bindings for incnmaster on mode label - that is misleadingAnselm R. Garbe2007-02-221-6/+0
|
* fixed order of key bindings described in dwm.1Anselm R. Garbe2007-02-221-5/+5
|
pan> j; unsigned int mask; Window w; XModifierKeymap *modmap; XSetWindowAttributes wa; /* init atoms */ wmatom[WMProtocols] = XInternAtom(dpy, "WM_PROTOCOLS", False); wmatom[WMDelete] = XInternAtom(dpy, "WM_DELETE_WINDOW", False); wmatom[WMState] = XInternAtom(dpy, "WM_STATE", False); netatom[NetSupported] = XInternAtom(dpy, "_NET_SUPPORTED", False); netatom[NetWMName] = XInternAtom(dpy, "_NET_WM_NAME", False); XChangeProperty(dpy, root, netatom[NetSupported], XA_ATOM, 32, PropModeReplace, (unsigned char *) netatom, NetLast); /* init cursors */ cursor[CurNormal] = XCreateFontCursor(dpy, XC_left_ptr); cursor[CurResize] = XCreateFontCursor(dpy, XC_sizing); cursor[CurMove] = XCreateFontCursor(dpy, XC_fleur); /* init modifier map */ numlockmask = 0; modmap = XGetModifierMapping(dpy); for (i = 0; i < 8; i++) { for (j = 0; j < modmap->max_keypermod; j++) { if(modmap->modifiermap[i * modmap->max_keypermod + j] == XKeysymToKeycode(dpy, XK_Num_Lock)) numlockmask = (1 << i); } } XFreeModifiermap(modmap); /* select for events */ wa.event_mask = SubstructureRedirectMask | SubstructureNotifyMask | EnterWindowMask | LeaveWindowMask; wa.cursor = cursor[CurNormal]; XChangeWindowAttributes(dpy, root, CWEventMask | CWCursor, &wa); grabkeys(); initrregs(); for(ntags = 0; tags[ntags]; ntags++); seltag = emallocz(sizeof(Bool) * ntags); seltag[0] = True; /* style */ dc.norm[ColBorder] = getcolor(NORMBORDERCOLOR); dc.norm[ColBG class="PreProc">var</span> row/<span class="muRegEcx">ecx</span>: int <span class="Special">&lt;-</span> copy <span class="Constant">0</span> <span id="L21" class="LineNr">21 </span> <span class="Delimiter">{</span> <span id="L22" class="LineNr">22 </span> compare row, height <span id="L23" class="LineNr">23 </span> <span class="PreProc">break-if-&gt;=</span> <span id="L24" class="LineNr">24 </span> <span class="PreProc">var</span> col/<span class="muRegEdx">edx</span>: int <span class="Special">&lt;-</span> copy <span class="Constant">0</span> <span id="L25" class="LineNr">25 </span> <span class="Delimiter">{</span> <span id="L26" class="LineNr">26 </span> compare col, width <span id="L27" class="LineNr">27 </span> <span class="PreProc">break-if-&gt;=</span> <span id="L28" class="LineNr">28 </span> <span class="muComment"># r</span> <span id="L29" class="LineNr">29 </span> <span class="PreProc">var</span> tmp/eax: int <span class="Special">&lt;-</span> copy col <span id="L30" class="LineNr">30 </span> tmp <span class="Special">&lt;-</span> multiply row <span id="L31" class="LineNr">31 </span> tmp <span class="Special">&lt;-</span> and <span class="Constant">0x7f</span> <span id="L32" class="LineNr">32 </span> tmp <span class="Special">&lt;-</span> add <span class="Constant">0x80</span> <span id="L33" class="LineNr">33 </span> tmp <span class="Special">&lt;-</span> copy <span class="Constant">0xff</span> <span id="L34" class="LineNr">34 </span> <a href='../405screen.mu.html#L484'>print-int32-decimal</a> <span class="Constant">0</span>/screen, tmp <span id="L35" class="LineNr">35 </span> <a href='../405screen.mu.html#L169'>print-string</a> <span class="Constant">0</span>/screen, <span class="Constant">&quot; &quot;</span> <span id="L36" class="LineNr">36 </span> <span class="muComment"># g</span> <span id="L37" class="LineNr">37 </span> tmp <span class="Special">&lt;-</span> copy row <span id="L38" class="LineNr">38 </span> tmp <span class="Special">&lt;-</span> multiply col <span id="L39" class="LineNr">39 </span> tmp <span class="Special">&lt;-</span> and <span class="Constant">0x7f</span> <span id="L40" class="LineNr">40 </span> tmp <span class="Special">&lt;-</span> add <span class="Constant">0x80</span> <span id="L41" class="LineNr">41 </span><span class="CommentedCode">#? tmp &lt;- copy 0xcf</span> <span id="L42" class="LineNr">42 </span> <a href='../405screen.mu.html#L484'>print-int32-decimal</a> <span class="Constant">0</span>/screen, tmp <span id="L43" class="LineNr">43 </span> <a href='../405screen.mu.html#L169'>print-string</a> <span class="Constant">0</span>/screen, <span class="Constant">&quot; &quot;</span> <span id="L44" class="LineNr">44 </span> <span class="muComment"># b</span> <span id="L45" class="LineNr">45 </span> tmp <span class="Special">&lt;-</span> copy row <span id="L46" class="LineNr">46 </span> tmp <span class="Special">&lt;-</span> multiply col <span id="L47" class="LineNr">47 </span> tmp <span class="Special">&lt;-</span> and <span class="Constant">0x7f</span> <span id="L48" class="LineNr">48 </span> tmp <span class="Special">&lt;-</span> add <span class="Constant">0x80</span> <span id="L49" class="LineNr">49 </span> <a href='../405screen.mu.html#L484'>print-int32-decimal</a> <span class="Constant">0</span>/screen, tmp <span id="L50" class="LineNr">50 </span> <a href='../405screen.mu.html#L169'>print-string</a> <span class="Constant">0</span>/screen, <span class="Constant">&quot;\n&quot;</span> <span id="L51" class="LineNr">51 </span> col <span class="Special">&lt;-</span> increment <span id="L52" class="LineNr">52 </span> <span class="PreProc">loop</span> <span id="L53" class="LineNr">53 </span> <span class="Delimiter">}</span> <span id="L54" class="LineNr">54 </span> row <span class="Special">&lt;-</span> increment <span id="L55" class="LineNr">55 </span> <span class="PreProc">loop</span> <span id="L56" class="LineNr">56 </span> <span class="Delimiter">}</span> <span id="L57" class="LineNr">57 </span> <span class="PreProc">return</span> <span class="Constant">0</span> <span id="L58" class="LineNr">58 </span><span class="Delimiter">}</span> </pre> </body> </html> <!-- vim: set foldmethod=manual : --> w"> == EINTR) continue; eprint("select failed\n"); } if(FD_ISSET(STDIN_FILENO, &rd)) { switch(r = read(STDIN_FILENO, stext, sizeof stext - 1)) { case -1: strncpy(stext, strerror(errno), sizeof stext - 1); stext[sizeof stext - 1] = '\0'; readin = False; break; case 0: strncpy(stext, "EOF", 4); readin = False; break; default: for(stext[r] = '\0', p = stext + strlen(stext) - 1; p >= stext && *p == '\n'; *p-- = '\0'); for(p = stext + strlen(stext) - 1; p >= stext && *p != '\n'; --p); if(p > stext) strncpy(stext, p + 1, sizeof stext); } drawstatus(); } if(FD_ISSET(xfd, &rd)) procevent(); } cleanup(); XCloseDisplay(dpy); return 0; }