./wm/evilwm, Minimalist Window Manager for X

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.0.1, Package name: evilwm-1.0.1, Maintainer: sketch

evilwm is a minimalist window manager for the X Window System.

FEATURES

* No window decorations apart from a simple 1 pixel border.
* No icons.
* Good keyboard control, including repositioning and maximise toggles.
* Solid window drags (compile time option - may be slow on old machines).
* Virtual desktops (compile time option).
* Small binary size (even with everything turned on).


Required to run:
[x11/liboldXrandr]

Required to build:
[pkgtools/x11-links] [x11/renderproto] [x11/inputproto] [x11/xextproto] [x11/randrproto]

Master sites:

SHA1: 35e380b059ac6030460a4bdc85cbde4e7f36146c
RMD160: da850746a3c2af462105b6353e8af900b336403c
Filesize: 30.73 KB

Version history: (Expand)


CVS history: (Expand)


   2010-08-13 21:15:53 by Jonathan Perkin | Files touched by this commit (2) | Package updated
Log message:
Update to evilwm-1.0.1

*** Changes between 1.0.0 and 1.0.1:

Wed Mar 11 15:41:02 GMT 2009  Ciaran Anscomb <evilwm@6809.org.uk>
  * XFlush() shouldn't be required in interruptibleXNextEvent()

Thu Nov 20 11:17:07 GMT 2008  Larry Doolittle <>
  * Fix interaction with X and signal handler
  Larry Doolittle encountered a problem with the signal handler's
  interaction with later versions of X.org and submitted this patch.  It
  adds an interruptible version of XNextEvent() borrowed from the Blender
  source code (copyright Mark J. Kilgard) that allows a more graceful
  exit from the main event loop rather than getting the signal handler to
  do it.
   2009-06-14 20:19:03 by Joerg Sonnenberger | Files touched by this commit (64)
Log message:
Remove @dirrm entries from PLISTs
   2008-06-12 04:14:58 by Joerg Sonnenberger | Files touched by this commit (1134)
Log message:
Add DESTDIR support.
   2008-01-11 00:08:23 by Daniel Carosone | Files touched by this commit (1)
Log message:
use more Xrandr.
   2008-01-04 13:11:37 by Jonathan Perkin | Files touched by this commit (2) | Package updated
Log message:
Update evilwm to 1.0.0

*** Changes between 0.99.25 and 1.0.0:

Mon Jun 11 14:26:33 BST 2007  Ciaran Anscomb <evilwm@6809.org.uk>
  * Add basic Xrandr support
  Thanks to Yura Semashko for this patch.

Thu May 17 15:48:31 BST 2007  Ciaran Anscomb <evilwm@6809.org.uk>
  * When snapping, prefer screen edge to other windows

Wed May  3 16:53:01 BST 2006  Ciaran Anscomb <evilwm@6809.org.uk>
  * Don't account for width_inc and height_inc when maximising

Wed May  3 15:38:08 BST 2006  Ciaran Anscomb <evilwm@6809.org.uk>
  * Ignore borders when snapping maximised client to screen edge
   2007-02-01 23:12:25 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Modular Xorg support.
   2007-01-07 10:14:16 by Roland Illig | Files touched by this commit (412)
Log message:
Mechanically replaced man/* with ${PKGMANDIR}/* in the definition of
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.

Fixes PR 35265, although I did not use the patch provided therein.
   2006-04-27 12:03:05 by Jonathan Perkin | Files touched by this commit (3) | Package updated
Log message:
Update evilwm to 0.99.25.  Changes:

  [0.99.24]
  * Remove unused def_cmap field from ScreenInfo struct.
  * Added -nosoliddrag option (thanks to Erik Auerswald).
  * Rewrite grab_keysym() macro as a function.

  [0.99.25]
  * Regrab keys on receipt of MappingNotify event
  * Make spawn() use find_current_screen()
  * Fix build errors/warnings when VWM not defined
  * Track vdesk separately on each managed screen
  * Remove is_sticky tests when only need to check vdesk
  * Only snap against clients on the same screen
  * Fix configure requests containing sibling information
  * Move unused variable workarounds after declarations
  * Flesh out some switches with default cases
  * Remove redundant call to XShapeSelectInput()
  * Move grab_keysym() to main.c, make static
  * Make recalculate_sweep() static
  * Wrap client_update_current into select_client
  * Restructure client_update_current()
  * Wrap fetching of mwm_hints property into init_geometry
  * Omit some unneeded code when VWM not defined
    EWMH atoms mostly, also some keymap defines.
  * Code tidy
    Dead declarations removed from evilwm.h.  Some reordering of other
    declarations.  Nothing that should affect anything.
  * Use XQueryPointer to find pointer root instead of trying to track it
  * Macro-ise get_mouse_position()
  * Declare some of opt_* as static in main.c
  * Don't track bounding_shaped
    This is never used outside set_shape and I'm not convinced that
    XShapeQueryExtents refers to the old values.
  * Fix foolish lookup of screen number where it's already known
  * Expose events not needed on frame windows
  * Grab buttons when making client instead of every enter event
  * Refactored handle_key_event()