Commit Graph

1155 Commits

Author SHA1 Message Date
okan
62f3e39ff4 now that we have FOREACH_SAFE queue macros, use them where appropriate;
from Tiago Cunha.
2012-11-07 21:01:48 +00:00
okan
8d78ddf545 plug a leak when using 'unmap' for kbd/mouse bindings; from Tiago Cunha. 2012-11-07 20:37:55 +00:00
okan
1e3fec4362 get rid of the xfree() wrapper around free(); from Tiago Cunha. 2012-11-07 20:34:39 +00:00
okan
1d807310d5 clarify windowname and windowclass values are pulled from the WM_CLASS
property; from Kent Spillner
2012-11-07 14:59:07 +00:00
okan
0fa8ad10b0 zap trailing space 2012-11-07 14:58:26 +00:00
okan
4f79744f37 missing headers; from Thordur Bjornsson. 2012-11-07 14:49:46 +00:00
okan
b01ce50ca5 spacing 2012-11-07 14:40:51 +00:00
okan
8bbba5aed3 tab completion support for menus; from Alexander Polakov.
ok sthen@ on an older incarnation
2012-11-07 14:39:44 +00:00
okan
09b4f89a44 try to clarify xprop(1) output, with respect to WM_CLASS, without going
overboard; suggested idea by jmc
2012-11-01 01:10:47 +00:00
okan
17e94be7be no longer a reason to carry conf_path in struct conf, so dice. 2012-10-31 22:06:24 +00:00
okan
34267fe638 replace 'reload' with 'restart', which merely re-exec's cwm using the
existing argv; same idea with respect to argv saving as Alexander
Polakov.  reload support was half-complete and is getting in the way.

agreed to by many
2012-10-31 19:30:19 +00:00
okan
d6b5535794 on reload, run each client through conf_client to pick up potential
ignore and bwidth changes; also add a hack for existing maximized
windows so they don't inherit a new bwidth.

based on a diff from, and discussion with, Tiago Cunha.
2012-10-29 19:46:03 +00:00
okan
b3191069d5 clarify autogroup option; based on diffs from kspillner@acm.org with
feedback from jmc
2012-10-28 20:13:02 +00:00
okan
72f1943e2c comment what this whole bit does, not just part of it. 2012-10-23 16:13:59 +00:00
okan
b94eed0ab4 add a height to struct menu and use it in the most obvious of places. 2012-10-23 16:08:59 +00:00
okan
770189e8ac treat menu width the same as the height is treated when deciding its
max size and location; partially from a diff from Alexander Polakov.
2012-10-23 15:50:15 +00:00
okan
44b83028a3 Stop drawing when menu doesn't fit inside the screen; picked from a
larger diff from Alexander Polakov.
2012-10-23 15:32:38 +00:00
matthieu
cc8a156b77 Force MIT-MAGIC-COOKIE auth for all displays, like we do for :0
since OpenBSD 2.4.
There is something broken with XDM-AUTHORIZATION-1 and xcb
(and also with IPv6) this is hurting when xdm is used on :1
2012-10-07 15:55:28 +00:00
espie
7229d1812a remove utterly bogus tests and simplify.
fvwm was only building thanks to an unlikely series of accidents...

okay matthieu@
2012-09-30 10:12:51 +00:00
okan
762473fe35 revert previous for now until a way to test more than a few encodings is found 2012-09-12 15:09:33 +00:00
okan
f20b0d049d remove scrotwm from fvwm restart menu.
ok matthieu@
2012-09-10 13:52:04 +00:00
okan
2a98b1a00b be explicit in which key masks we allow during keypress and buttonpress
events; from Alexander Polakov - makes non-us layout reliable.
2012-09-10 13:28:04 +00:00
okan
a78478db77 replace with xu_getprop wrapper used everywhere else. 2012-09-09 20:52:57 +00:00
okan
ab1deebeda extend client_resize so that it can know when to reset max flags and
bwidth; this allows a client to be resized from a max state, which now
gets treated like a non-max'd client.  based on a diff that does part of
this in a different way from Alexander Polakov.
2012-09-09 19:47:47 +00:00
matthieu
3e0a91b35c Typo in warn() argument. Reported by Artturi Alm. Thanks. 2012-08-14 12:09:33 +00:00
okan
f4e0469f06 support multibyte input to menu code; from Alexander Polakov with a tiny tweak. 2012-08-07 14:05:49 +00:00
matthieu
484812f429 Typo. From Pappe Kaugummi via jmc@. 2012-08-05 20:59:03 +00:00
ajacoutot
77e64dc403 Indent with tabs like the rest of the script.
ok matthieu@
2012-08-05 07:27:34 +00:00
matthieu
31da0ff76b If dbus is installed, start the daemon as part of the X session.
That will help applications that depend on dbus beeing started.
With ajacoutot@.
2012-08-04 20:41:42 +00:00
todd
259ab9a5e1 puffy 5.2 2012-07-22 22:34:55 +00:00
okan
9e50f2e028 Further simplify Xinerama init and re-init on XRR events.
While testing for Xinerama during setup was done display-wide, each time
XineramaQueryScreens() is called either in start-up or due to an XRR
event, the library re-tests for the Xinerama extension anyway before
moving on; so the initial test is redundant and allows another global to
go away with one other change: always fill in sc->xinerama (and _no),
regardless of the success of malloc in XineramaQueryScreens(), and use
it to see if Xinerama dimensions exist when asked by client and/or menu
code.
2012-07-18 21:53:22 +00:00
okan
476b0dcf17 unify various max routines to match client placement and partially menu ones
when calculating screen dimensions.
2012-07-16 01:53:14 +00:00
okan
8a8244095d check value 2012-07-16 01:42:00 +00:00
okan
147b66e3ac move the HasXinerama check into screen_find_xinerama and simplify logic;
moves closer to logic in menu code.
2012-07-16 01:36:30 +00:00
okan
94b92cf7fb re-use geom struct in client_ctx (saved)geometry. 2012-07-13 17:01:04 +00:00
okan
6ee7c6534f convert xmax/ymax uses to view geometry. 2012-07-13 15:21:35 +00:00
okan
3f2059e461 introduce screen "view" area and "work" area (gap applied) to simplify
various blocks that require understanding the screen geometry.
2012-07-13 14:18:04 +00:00
okan
3ce93c9b3b fix atom for setting WM_STATE. 2012-07-08 02:55:01 +00:00
okan
8260032aee fix atom for retrieving WM_STATE between re-exec's. 2012-07-08 02:50:41 +00:00
okan
0ec36603b5 remove a redundant assignment and another one up. 2012-07-08 01:00:24 +00:00
okan
37bdf57a02 querying for Xinerama should be done per display, not per screen, so
move chuck to display init; allows some shuffling to occur limiting
screen_init_xinerama()'s scope while keeping order intact.
2012-07-06 14:18:00 +00:00
dcoppa
78655b3e88 Add a couple examples of keybindings using keysyms, as discussed
with okan@ and sthen@.

OK okan@, sthen@
2012-07-06 08:41:29 +00:00
okan
43b628a3d0 the display's width and height are updated after an XRandR event so we
don't need to pass down the new values to screen_update_geometry(); so
just read the width/height values directly for both uses of
screen_update_geometry().  prep for further changes in this area.
2012-07-05 17:35:13 +00:00
okan
e52aef56f0 assign and use screen ctx where appropriate and consistently. 2012-07-04 23:42:03 +00:00
okan
3a1ddcb19e use the screen ctx since we already have it assigned. 2012-07-04 18:07:12 +00:00
okan
74ef1605a1 fix missing atom (WM_PROTOCOLS) wrt new style handing; without this, the
window manager didn't know if a client supported CLIENT_PROTO_DELETE and
thus used a hammer, XKillClient.

behaviour reported by Tim van der Molen.
2012-07-04 18:00:13 +00:00
okan
d24974f4cb re-implement atom handing; makes for a normalized and more consistent
separation between cwm and ewmh.  seen by a few.
2012-07-03 13:49:03 +00:00
matthieu
4b78f29c94 Update to xinput 1.6.0 2012-06-11 19:26:23 +00:00
matthieu
c6a1665ad1 Update to xterm 279. Tested by krw@, mpi@, shadchin@. 2012-06-07 20:20:23 +00:00
okan
50687e789b get rid of more stray lines/spaces 2012-05-16 21:57:21 +00:00
okan
838f6a5713 instead of using the menu window for _NET_SUPPORTING_WM_CHECK, create a
dummy one to use instead; allows us to not have to wait for menu_init(),
so re-shuffle _NET_SUPPORTED slightly.

ok sthen@
2012-05-16 01:17:14 +00:00
okan
61a281d1f3 fix comment 2012-05-16 01:10:11 +00:00
okan
adfd269db7 cycle through other common cycling modifiers; based on a diff from
Alexander Polakov.

ok sthen@
2012-05-16 01:09:17 +00:00
okan
abc316c162 convert from deprecated XKeycodeToKeysym to XkbKeycodeToKeysym
ok sthen@
2012-05-16 01:04:36 +00:00
matthieu
430b4661ef Update to xkbcomp 1.2.4 2012-05-15 06:11:32 +00:00
matthieu
4f06515ad9 Update to xmodmap 1.0.7 2012-05-15 06:05:48 +00:00
matthieu
4e4df9aa35 Update to xlsfonts 1.0.4 2012-05-15 06:03:17 +00:00
matthieu
feae0862ba Update to xinput 1.5.4 2012-05-15 05:59:28 +00:00
matthieu
328fca93fa Update fstobdf to version 1.0.5 2012-05-15 05:56:24 +00:00
matthieu
a8dd095f2f Update to fslsfonts 1.0.4 2012-05-15 05:53:55 +00:00
okan
87d3c25241 altpersist->cycling to be more clear that this is for cycling mod
persistence; based on a diff from Alexander Polakov, in preparation for
looping through other potential cycling modifiers.
2012-05-13 15:17:13 +00:00
okan
6dcdd18c5a knf, some from a diff from Tiago Cunha. 2012-05-13 15:15:54 +00:00
okan
dcfe652e93 wrap long lines; from Tiago Cunha. 2012-05-10 00:39:47 +00:00
okan
41a86560b4 fix section order: move AUTHORS below HISTORY; from Tiago Cunha
ok jmc@
2012-05-09 18:37:39 +00:00
pascal
0bb9a6d6a1 kill useless .Pp
ok jmc@
2012-05-07 21:25:29 +00:00
matthieu
3d2d4a1ced Update to xterm 278. Tested by mpi@, shadchin@ 2012-04-14 09:02:46 +00:00
matthieu
7fdca87027 add new specific rules for sh. Whithout those, xterm segfaults on
landisk.
2012-04-07 20:22:27 +00:00
matthieu
2ac5749d6e Remove special build rule disabling optimisation for arm.
Issue apparently fixed, probably by gcc4.
2012-04-07 20:11:43 +00:00
matthieu
f28fa15613 Update to xkbevd 1.1.3 2012-04-07 16:16:31 +00:00
matthieu
606f6f44d7 Update to xwud 1.0.4 2012-04-07 16:13:08 +00:00
matthieu
23e4b1c787 Update to xpr 1.0.4 2012-04-07 16:10:39 +00:00
matthieu
8563437cef Update to xmodmap 1.0.6 2012-04-07 16:07:52 +00:00
matthieu
8915dc5e75 Update to xlsatoms 1.1.1 2012-04-07 16:04:47 +00:00
matthieu
6ba2949b77 Update to xlogo 1.0.4 2012-04-07 16:00:59 +00:00
matthieu
dfd3e7ed0d Update to xload 1.1.1 2012-04-07 15:57:21 +00:00
matthieu
6575cdb6e1 Update to xhost 1.0.5 2012-04-07 15:52:30 +00:00
matthieu
1df31bf605 Update to xgamma 1.0.5 2012-04-07 15:47:32 +00:00
matthieu
10b8ba770d Update to xfontsel 1.0.4 2012-04-07 15:44:34 +00:00
matthieu
2aaa135718 Update to xauth 1.0.7 2012-04-07 15:39:35 +00:00
matthieu
9e2d9b2980 Update to setxkbmap 1.3.0 2012-04-07 15:24:43 +00:00
matthieu
353ef7261a Remove the whole extras directory, not used in OpenBSD builds.
Noticed by fgsch@ a while ago.
2012-03-18 17:17:13 +00:00
matthieu
a19de2b180 Regen with util-macros 1.17. Fixes configure on landisk 2012-03-15 07:52:47 +00:00
matthieu
64c9e1243d Update to bitmap 1.0.6 2012-03-10 11:46:07 +00:00
matthieu
6031f2a714 Remove unused variable. 2012-03-06 23:24:37 +00:00
matthieu
7aed9f3167 Fix 2 NULL pointer dereferences. 2012-03-06 23:23:44 +00:00
matthieu
bb3737dfe0 Update to xfs 1.1.2 2012-03-04 18:36:21 +00:00
matthieu
8b42ccbd9f Update to listres 1.0.3 2012-03-04 18:07:46 +00:00
fgsch
948a98459f rename getline() occurrences to get_line(). 2012-03-04 12:07:01 +00:00
matthieu
27e99179cf Update to xwininfo 1.1.2 2012-02-28 20:49:29 +00:00
matthieu
44bf88c12b Update xwd to 1.0.5 2012-02-28 20:47:43 +00:00
matthieu
2c16010781 Update to xev 1.2.0 2012-02-28 20:44:03 +00:00
matthieu
41d3f90df9 Update xfd to 1.1.1 2012-02-18 09:39:12 +00:00
matthieu
528c956d16 Update to xcompmgr 1.1.6 2012-02-18 09:34:47 +00:00
matthieu
3742ca3c5d Update to xcmsdb 1.0.4 2012-02-18 09:29:41 +00:00
matthieu
2d5c0bef29 oops 2012-02-18 09:23:57 +00:00
matthieu
d8bbfde75d Update to xclock 1.0.6 2012-02-18 09:23:24 +00:00
matthieu
63e678492e Update to xclipboard 1.1.2. 2012-02-18 09:13:03 +00:00
matthieu
bbe1ef7ca1 Update to oclock 1.0.3 2012-02-18 09:08:55 +00:00
matthieu
34ff5946f0 Update to mkfontscale 1.1.0 2012-02-18 09:05:24 +00:00
matthieu
ecc5f838aa update to mkfontdir 1.0.7. no functional change. 2012-02-18 09:01:38 +00:00