summaryrefslogtreecommitdiff
path: root/app
AgeCommit message (Collapse)Author
2009-03-08Update to xauth 1.0.3 + fixes from git head. Partially addresses system/6097.Matthieu Herrb
2009-02-09puffy 4.5Todd T. Fries
2009-02-07add 'moveamount' to cwmrc; it sets keyboard movement amount, makingMartynas Venckus
it more useful on large screens manpage tweak & ok jmc@ ok okan@, oga@
2009-02-07remove leftover from mdoc.samples; ok jmc@Martynas Venckus
2009-02-03fix off-by-one in geom.[xy], after pwin changes. keyboard movementMartynas Venckus
to the rightmost or bottommost corners would confuse cwm: - there's no way to get the window back - tab cycling breaks ok okan@, oga@
2009-02-02Better looking default resources for the XDM chooser.Matthieu Herrb
ok pyr@, sobrado@.
2009-01-30getLocalAddress(): return 127.0.0.1 if the hostname doesn't resolve.Matthieu Herrb
This code already does this if IPv6 support is compiled in. It was dereferencing a NULL pointer in the IPv4 only case.
2009-01-30regenMatthieu Herrb
2009-01-30Fix a merge botch in xdm 1.1.8 update.Matthieu Herrb
2009-01-30Add more input checks. From "nobody@example.com" on bugs@.Matthieu Herrb
2009-01-29xdm 1.1.8.Matthieu Herrb
2009-01-27remove Nscreens and x_screenname() - we really don't need them.Okan Demirmen
ok oga@
2009-01-27One of the most annoying things to do was restart cwm and lose all ofOwain Ainsworth
your group state. Fix this up by using an X Atom (_CWM_GRP) to store the name of the group that we're using (the name, not the number is because at one point we may make the group numbers dynamic). I've been talking about this since c2k8. so CM-w means you keep all of your windows grouped properly. ok okan@, todd@
2009-01-23passing a null pointer to free() is valid; sprinkle a few free->xfree.Okan Demirmen
ok oga@
2009-01-23Whitespace nit.Owain Ainsworth
pointed out by okan.
2009-01-23Switch to using XInternAtoms for caching the atom numbers. Saves a pileOwain Ainsworth
of function calls and server roundtrips. ok okan@
2009-01-23move conf_clear() and add proto.Okan Demirmen
ok todd@ oga@
2009-01-23Move the keybinding argument to a union to prevent warnings whereOwain Ainsworth
sizeof(int) != sizeof(void *). This has been annoying me for ages. ok okan@, todd@
2009-01-22now that pwin is gone gone gone, we no longer have to do the bwidthOkan Demirmen
dance; xevents now able to deal with a border being set (which fixes those annoying movie-watching apps). ok todd@, oga@
2009-01-22The default font name is strduped, so don't test for default font nameOwain Ainsworth
(therefore leaking it) when cleaning up a conf struct. ok okan@
2009-01-22Oops, missed an atom.Owain Ainsworth
ok okan@.
2009-01-22Cache all of the X atoms we use at startup.Owain Ainsworth
Do this instead of querying for them every time we use them. This removes an XXX that has been in there since time began. This will become more important as we move towards supporting netwm. ok todd@, okan@.
2009-01-21borderwidth as a cwmrc(5) keyword, really helps debuggingTodd T. Fries
from okan@ ok oga@
2009-01-19library dependency ordering matters for static archs, -lXext last in this caseTodd T. Fries
from matthieu@, verified on vax
2009-01-17remove unusedOkan Demirmen
ok oga@
2009-01-17Finally fix the really annoying race where if you rapidly switch groups severalOwain Ainsworth
times you'd end up losing clients (thinking they had gone away). From the ICCCM (which should not be read without a stiff drink in hand, I made this mistake so you don't have to): to request a window to be withdrawn one should send a synthetic UnmapRequest event when iconified. To request iconification one should just unmap the window. The ICCM further recommends that the synthetic event should just be taken as a cue to withdraw, to deal with legacy clients. Taking a hint from this, rework xev_handle_unmaprequest to correctly detect these situations. A Withdrawn window may come back anywhere, even as a subwindow of something else, so the correct way to handle this state is to forget it ever existed. While i'm here, kill a dumb attempt to notice this in client_delete, and nuke the very unnecessary arguments. Todd confirmed this fixes the `race'. ok todd@, ok ok okan@
2009-01-16revert just the 'race fix'; more works needs to be ironed out withOkan Demirmen
events and state. agreed by oga
2009-01-16remove pwin, bringing us to one client, one window. we no longer haveOkan Demirmen
to push attributes around, so things get a lot simplier, while fixing a few issues in the meantime; original suggestion by Edd Barrett many many moons ago. annoying window placement and race, found in c2k8 by todd, fix by oga! lots of feedback from todd and oga - thanks! "commit that bad boy" oga@
2009-01-15On startup, don't leak memory when we enumerate existing windows.Owain Ainsworth
The behaviour until now was to ask X for the windows name (which is malloced) then drop that on the floor and do nothing with it. Skip this foolery and just skip the window. I don't believe I never noticed this before! "you can has ok" okan@
2009-01-15- add missing prototypes.Okan Demirmen
- properly name, place and static private functions. - move function which finds the xinerama screen for a coordinate to a more appropriate place while altering its semantics to match others. - tiny bit of style. ok oga@
2009-01-13better cast; noticed by ray@Okan Demirmen
ok ray@ oga@
2009-01-11Add -Wall to CFLAGS, it's helped find a few dodgy constructs.Owain Ainsworth
ok okan@.
2009-01-11shortcut_to_name should not be defined as static in a header file. PutOwain Ainsworth
it in group.c where it it used most, and add an extern definition for the other users of it. Found by gcc -Wall. ok okan@
2009-01-11add missing prototypesOkan Demirmen
ok oga@
2009-01-11better comparison idiom; found with -WallOkan Demirmen
ok oga@
2009-01-11- merge grab_sweep() into mousefunc_window_resize().Okan Demirmen
- merge grab_drag() into mousefunc_window_move(). - properly name, proto and static private functions. - since we already do XMoveResizeWindow() and XMoveWindow() in (now) mousefunc_window_resize() and mousefunc_window_move() respectively, client_resize() and client_move() calls are unnecessary. ok oga@
2009-01-11FcNameParse() manpage lies, cast here.Okan Demirmen
found with pcc. ok oga@
2009-01-11remove unused variablesOkan Demirmen
ok oga@
2009-01-10xterm 239Matthieu Herrb
correct a cast in input.c, which broke translation of numeric keypad codes to pageup, pagedown, etc., on 64-bit platform (Debian #511138, report by Larry Doolittle).
2009-01-08If the mousebutton is unknown when we go to grab, don't just print aOwain Ainsworth
warning, but also skip the XGrabButton call. Noticed by code inspection by okan@, but we agreed my fix was cleaner. ok okan.
2009-01-06Disable allowFontOps, allowTcapOps and allowWindowOps by defaultMatthieu Herrb
on OpenBSD.
2009-01-06xterm 238. includes fix for CVE-2008-2383.Matthieu Herrb
2009-01-06remove "search should ignore the current window" from list, for theOkan Demirmen
current behavior is better... ok oga@
2009-01-06HasXinerama is an intOkan Demirmen
ok oga@
2009-01-06remove unused codeOkan Demirmen
ok oga@
2009-01-03Avoid infinit loop on make clean. Problem found by mglocker@.Matthieu Herrb
2009-01-01xedit 1.1.2Matthieu Herrb
2009-01-01mkfontscale 1.0.6Matthieu Herrb
2008-12-23Disable build of deprecated proxymngr and xfindprox applications.Matthieu Herrb
2008-12-23Remove obsolete applications (replaced by xinput).Matthieu Herrb