Commit graph

33 commits

Author SHA1 Message Date
obache
aba4289c3d Update pekwm to 0.1.10.
Based on PR 40682 by Guillaume Lasmayous.
 * Remove --enable-xinerama trick, it is enabled by default.

Release-0 1 10
The most noticable change in this release is the new default theme. Many thanks
to Adriano Foschi for sharing his great work with us.

As usual we have some bugfixes as listed below. There aren't that many code
changes this time to allow pekwm to stabilise again after the rather unlucky
0.1.9 release.

Bugs fixed
 * #129 "can't close or focus by clicking", reported by Marco Londero and fixed
   by Claes Nasten
 * #131 "Search dialog stops focusing selected client", reported by Krister
   Svanlund and Claes Nasten, fixed by Andreas Schlick
 * #135 "Offset window placement", reported and fixed by Claes Nasten
 * #138 "autogen.sh fails on Fedora 10 and Debian Experimential", fixed by Claes
   Nasten
 * #141, reported by Daniel Moerner and fixed by Claes Nasten
 * #XX, fix theme load regression reported by _FrnchFrgg_ and fixed by Claes
   Nasten.
User visible changes
 * New default theme
 * Rendering of the alpha channel (most notably in menus)
Compatibility fixes
 * The loader of xpm images falls back to XParseColor() to allow more than just
   the #rrggbb notation.
Configuration changes
Theme changes
2009-02-20 12:27:03 +00:00
obache
402c6ae17d Update pekwm to 0.1.9a.
Based on PR 40260 by Guillaume Lasmayous.

NEWS pekwm-0.1.9a
=================

alas, we missed two rather critical bugs in the 0.1.9 release. We decided to
make a new release 0.1.9a that fixes the "lower" action and a crash related
to the search dialogue. You can download the release as usual from
http://www.pekwm.org or use git to fetch it.

NEWS pekwm-0.1.9
================

Another maintenance release with both bug fixes and feature
enhancements. For pekwm-0.1.9 both default configuration and the
documentation has been updated to be more useful by default and to
reveal more configuration options, it might be worth having a look at
the default configuration if you upgrade from a previous version.

What also might be worth having a look at is the added contrib folder
with scripts and other useful things that is not included in the "main"
distribution due to dependency issues.

Bugs fixed:

    * #13, One-click menu access and selection doesn't work. Add the
      following to the Mouse section in the main configuration file to
      enable:

 Select = "Motion MotionPressed"
 Enter = "ButtonPress MotionPressed"

    * #20, Search dialog for finding clients. Run ShowSearchDialog and
      start typing, a list of matching clients should be displayed.
    * #47, Tab completion for CmdDialog. Activate with Complete and
      CompleteAbort actions. Currently only includes command completion.
      Look in default configuration for an example.
    * #75, Dynamic menus inside dynamic menus. Reported by Krister
      Svanlund
    * #80, CMDDIALOG theme structure appears to be ignored now. Now both
      CmdDialog and InputDialog are valid names for decorating CmdDialog
      window.
    * #81, Configuration uses system level config on first run and not
      user configuartion.
    * #82, Workspace indicator doesn't show up when workspace is
      switched by a pager or other program
    * #84, Unable to make mplayer window fullscreen when
      FullscreenDetect=True. Reported and fixed by Vladimir A. Pavlov
    * #88, TitleRules does not apply on pekwm generated menus. Reported
      and fixed by Matt Hayes
    * #96, Properly include cstdio to fix compilation errors with
      gcc-4.4. Reported and fixed by Daniel Moerner
    * #104, ButtonRelease events should check actual area beneath them
      for context. Reported by Walther.
    * #119, Harbour can "float away" when components get resized.
      Walther.
    * Fix re-loading of dynamic menus, caching caused menus not to
      reload.

Compatibility fixes:

    * #72, Work on EWMH support. Support for the following hints has
      been added: _NET_DESKTOP_GEOMETRY, _NET_WORKAREA,
      _NET_WM_ICON_NAME, _NET_WM_VISIBLE_ICON_NAME.

Configuration changes:

    * #86, Icon rendering in menus is now optional. In the Menu section
      of the main configuration DisplayIcons option has been introduced,
      setting it to false disables menu icons.
    * #98, Configurable icons in root menu. Reported by Krister
      Svanlund.
    * #103, Template entries with a "name" cannot be replaced. Template
      overriding is now valid in mouse, keys and autoproperties.
      Reported by Walther.
    * #109, Environment variables should be set for window menus. Now
      $CLIENT_PID and $CLIENT_WINDOW is available in dynamic menu
      scripts. Reported by Matt Hayes
    * #110, ShowStatusWindowCenteredOnRoot option introduced. When True
      old status window behavior is used, when set to False (default
      value) the status window is displayed centered on the current
      window.
    * #122, Setting icon limitations depending on menu. Example in the
      default configuration file.
    * #XX, Default configuration for window types has been updated with
      saner defaults.
    * #XX, Make templates available in autoproperties only with require
      syntax. In order to support having templates overwriting in
      autoproperties file a Require section was added just as in the
      theme file. To enable templates overwriting and set up a single
      property using it add this to your autoproperties file:

 Require {
     Templates = "True"
 }
 Property = "name,class,role,title,apply on" {
     Sticky = "True"
 }

Theme changes

    * #91, Renamed Hoover to Hover. Hoover is still a valid name.

NEWS pekwm-0.1.8
================

Another maintenance release with both bug fixes and feature
enhancements. Many thanks to IOError for speeding up the release
process.

Bugs fixed
==========

  * #38 VNC issue entering username and password, fixed by Andreas
        <ioerror{@}lavabit{.}com>
  * #51 Incorrect behaviour on x86_64 using pypanel, reported and
        fixed by Vladimir A. Pavlov <pv4{@}bk{.}ru>
  * #56 Disabling xrandr also disables image-png and Xft support,
        reported and fixed by Nathan <cornet{@}sheepy{.}org>
  * #58 Exaile Mini Mode keys dont work
  * #59 Raise/Lower events do not work on unselected tabs, fixed by
        Andreas <ioerror{@}lavabit{.}com>
  * #60 ButtonRelease/Motion events do not work on window borders,
        fixed by Andreas <ioerror{@}lavabit{.}com>
  * #62 Fix broken FullScreen requests
  * #63 Above (Dialog) layer not working properly, fixed by Jyri
        Jokinen <shared{@}adresh{.}com>
  * #65 HideAllMenus steals focus.
  * #67 InputDialog input field background is not updated on theme
        change.

User visible changes
====================

  * CmdDialog history is now persistent between pekwm sessions.
  * #23 Support define/template sections in configuration, have a look
        at the default theme which uses the new theme format.

Configuration changes
=====================

  * FullscreenAbove option added to the screen section causing
    fullscreen applications go above panels etc if true. Works around
    #61.
  * ShowWorkspaceIndicator changed from seconds to milliseconds.
  * HonourRandR option added. Disable it to force pekwm to interpret
    the xinerama information as reliable (instead of randr's).
  * /regexp/flags syntax to all regular expressions in the
      configuration with i (ignore case) and ! (invert match).

Theme changes
=============

  * #41, hoover state for buttons. Enable by setting a Hoover texture
    on buttons such as:

Hoover = "Solid #ffcea5 0x0"

  * Re-load of decor rules when title changes making the following
  * possible:

 DecorRules {
   Property = "(term|rxvt),(erm|xvt)" {
     Title = "root"
      Decor = "WARNING"
   }
   Property = "(term|rxvt),(erm|xvt)" {
     Title = "/^[^@]+$/"
     Decor = "DEFAULT"
   }
   Property = "(term|rxvt),(erm|xvt)" {
     Title = "/@noosnascla-laptop/!"
     Decor = "REMOTE"
   }
 }
2009-01-06 12:47:17 +00:00
obache
2ae7a3d120 Update wm/pekwm to 0.1.7.
Based on patch provided by Juan RP in PR 39311.

NEWS pekwm-0.1.7
================

Bugs fixed

  * #XX Several memory leaks identified with valgrind plugged.
  * #XX Fixed broken iconfied state reported by
     <giuliani{.}blackfenix{@}gmail{.}com>
  * #XX CfgParser parsed data twice.
  * #XX StatusWindow placement fixed.
  * #XX Fix for _NET_WM_NAME ops by Florian Hoppe <flp{@}floppi{.}de>
  * #22 Font type is now possible to define as the first argument in
     themes.
  * #30 Panel raise issues, reported and fixed by Jyri Jokinen
     <shared{@}adresh{.}com>
  * #21 Dynamic menu entries become unselectable after first
     visit. Reported by Lassi Pölönen and fixed by Andreas
     <ioerror{@}lavabit{.}com>
  * #14 SendKey action requested by nidan.
  * #29 drag'n'drop requires the recieving window to be moved before
     working. Reported by Jyri Jokinen <shared{@}adresh{.}com>, fixed
     by Andreas <ioerror{@}lavabit{.}com>
  * #32 Shaping issues after shading. Reported by Paulo Igor Barra
     Nascimento <pibarnas{@}yahoo{.}com{.}br> and fixed by Andreas
     <ioerror{@}lavabit{.}com>
  * #XX Corrects the interpretation of the motif windowmanager hints
     by Andreas <ioerror{@}lavabit{.}com>
  * #XX Remove perl scripts reducing dependencies on packages.

User visible changes

  * UTF-8 support added for reading and rendering window titles.
  * _NET_WM_ICON is now read and rendered in menus.
  * RandR support for multi-screen configurations.
  * New default theme.
  * CmdDialog size is now calculated from the current head and not the
    whole display.

Configuration changes

  * _NET_WM_WINDOW_TYPE handling configurable via autoproperties.
  * Width/Height 0 in autoproperties now means screen width/height.
  * WorkspacesPerRow and WorkspaceNames added with matching
    GotoWorkspace/SendToWorkspace parameters Up, PrevV, Down, NextV.
  * ShowWorkspaceIndicator
  * WorkspaceIndicatorScale
  * PCRE support remove.
  * EdgeIndent option added to Screen section of main configuration
    file. If true reserves space where the screen edge is.
  * EdgeSize now supports per edge configuration.

Theme changes

  * Shaping suport for non-corner windows.
  * XMB type is used by default in favour of X11 type fonts.
  * Font alpha is now handles as % from 0-100 instead of previous Xft
    unsigned int value.
  * HeightAdapt option added to theme.
  * Font type is now possible to define as the first argument in themes.
2008-08-08 14:32:38 +00:00
joerg
ba171a91fa Add DESTDIR support. 2008-06-12 02:14:13 +00:00
wiz
41f426ade1 Reset maintainer on his request. 2008-05-25 21:20:07 +00:00
xtraeme
45e89b83da Update to 0.1.6:
This release features both bug fixes and new features and should help to
calm you down a bit while waiting for pekwm 0.2.0 which you can track
at http://pekwm.org/trac/wiki/Dev-0.2.0
2007-06-11 21:07:50 +00:00
joerg
5a0d909e59 Modular Xorg support. 2007-02-01 22:47:39 +00:00
joerg
58c3144236 Mechanically replace all includes of buildlink3.mk of the following
packages with the modular Xorg equivalent. Those are falling back
to the old location by default, so this commmit doesn't change
dependencies.

graphics/xpm ==> x11/libXpm
fonts/Xft2 ==> x11/libXft
x11/Xfixes ==> x11/libXfixes
x11/xcursor ==> x11/libXcursor
x11/Xrender ==> x11/libXrender
x11/Xrandr ==> libXrandr
2006-12-15 20:32:52 +00:00
wiz
a9c3a0685a Update MASTER_SITES and/or HOMEPAGE, from Sergey Svishchev. 2006-10-14 07:59:09 +00:00
rillig
144a1ee175 Added "c" to USE_LANGUAGES for packages that use GNU configure scripts,
since they always need a C compiler, even when the source code is
completely in C++.

For some other packages, stated in the comment that a C compiler is
really not needed.
2006-07-22 04:46:13 +00:00
xtraeme
8dd5c913c1 Update to 0.1.5:
* Re-enabled the use of ApplyOn = "Workspace" for autoproperties.
* Fixed ops distributing uneven pixels in tab calculation that caused
  pixels missing from the title.
* Updated menu rendering to properly honour padding and justification.
* Added Last parameter to GotoWorkspace and SendToWorkspace actions
* Fixed bug in parsing of # and // comments not parsing the content
  of the line.
* Switch position of row/col placement.
* Updated and applied patch from koniu{@}sheket{.}org to add OffsetX
  and OffsetY options to smart placement to pad with x/y pixels.
* Remove max allowed WidthMin value check.
* Fixed dangling reference crash in configuration parser, triggered by
  the parse_key_value feature of the CfgParser. Closing #84
* Removed size limiting in resize.
2006-05-15 22:13:30 +00:00
wiz
02f8f7c52d Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update. 2006-04-17 13:45:57 +00:00
xtraeme
276934fbd6 Update to 0.1.4.
This release contains major feature enhancements compared to the previous
version (0.1.3), configuration and theme files are not compatible.
2006-04-08 13:42:42 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
jlam
dc9594e09d Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mk
automatically detects whether we want the pkginstall machinery to be
used by the package Makefile.
2005-12-29 06:21:30 +00:00
rillig
579e977969 Ran "pkglint --autofix", which corrected some of the quoting issues in
CONFIGURE_ARGS.
2005-12-05 23:55:01 +00:00
rillig
b71a1d488b Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-12-05 20:49:47 +00:00
jlam
3e474a90d8 Get rid of USE_PERL5. The new way to express needing the Perl executable
around at either build-time or at run-time is:

	USE_TOOLS+=	perl		# build-time
	USE_TOOLS+=	perl:run	# run-time

Also remove some places where perl5/buildlink3.mk was being included
by a package Makefile, but all that the package wanted was the Perl
executable.
2005-07-16 01:19:06 +00:00
jlam
95fd1f6ec9 Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.
Several changes are involved since they are all interrelated.  These
changes affect about 1000 files.

The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk.  bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files.  Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred.  This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.

The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages.  Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc.  This modification is a nod toward LOCALBASE=/usr.  The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.

The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc.  The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.

The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files.  Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories.  These files are used as input
to imake since imake can't use stdin for that purpose.

The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead.  This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed.  Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries.  Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
2005-06-01 18:02:37 +00:00
jlam
585534220c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
2005-05-22 20:07:36 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
wiz
d5dd07cda8 Add RMD160 checksums to the SHA1 ones. 2005-02-23 18:43:53 +00:00
xtraeme
a44549f444 USE_GCC_SHLIB will be deprecated soon, so change it to
USE_LANGUAGES+=c++.
2004-07-31 03:45:37 +00:00
xtraeme
32fdb15067 bl3ify 2004-02-26 09:00:03 +00:00
grant
e3d128293a replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. 2004-01-24 15:18:32 +00:00
gavan
d32823a937 Set USE_GCC_SHLIB. Fixes linking on Solaris. 2003-11-10 14:51:04 +00:00
seb
8d49ed25c5 Fix REPLACE_PERL: pathnames listed should be relative to ${WRKSRC}. 2003-09-10 13:02:56 +00:00
xtraeme
bc5c2f8dfe Fix previous commit it was wrong, it's --enable not --disable. 2003-08-29 08:51:04 +00:00
xtraeme
9c22431bb5 Enable xinerama support by default, bump package revision to 1. 2003-08-28 22:41:39 +00:00
xtraeme
252d9f7253 Change my email address to the NetBSD one, ok'ed by wiz@ 2003-08-28 20:05:13 +00:00
jmmv
a9c2d02a84 Update to 0.1.3, based on patch provided by Juan RP in private mail:
* Keygrabber now support keychains.
* Dynamic menus, lets you execute a script and generate menus on the fly
  when they're viewed.
* Basic titlerules that make you rewrite titles.
* Unified config format for all actions.
* Multiple actions per event/entry.
* Workspace change by moving the mouse.
2003-06-14 11:22:40 +00:00
dmcmahill
0035dc2429 add missing include of graphics/xpm/buildlink2.mk file 2003-02-05 18:43:22 +00:00
jmmv
1769454ad5 Initial import of pekwm-0.1.2. Description follows:
A window manager based on aewm++. Here is a compact list of changes
between the originial aewm++-1.1.16 and pekwm:
* Better structured and formatted code.
* Possibility to group windows in a single frame.
* Configurable keygrabber.
* Configurable rootmenu.
* Configration file.
* Xinerama support.
* Smart window placement.
* Basic pixmap theming, with configurable buttons.

Provided by Juan RP in PR pkg/19424 with some changes by me.
2002-12-17 10:53:22 +00:00