Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.
Problems found with existing distfiles:
distfiles/fvwm-1.24r.tar.gz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
are replaced with .include "../../devel/readline/buildlink3.mk", and
USE_GNU_READLINE are removed,
* .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE
are replaced with .include "../../mk/readline.buildlink3.mk".
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
libXext/buildlink3.mk, now that it is included there.
Leave the places where its API version is set or variables from it
are used directly (about 3 packages).
* Bug fixes:
- fvwm-convert-2.6: Don't double-up comma separated options to
conditional commands if they're already delimited by commas.
- Correctly report a window's height and width if the window has
incomplete resize increment set.
- Maintain any State hints on a window when used with WindowStyle.
- FvwmIconMan now correctly handles sticky windows.
* Support libpng 1.4.0's slightly newer API.
* Don't lazy match AnyContext when printing out bindings and the contexts
they apply to with "PrintInfo Bindings".
* New features:
- New differentiated options for SnapAttraction when snapping
against screen edges:
"None", "ScreenWindows", "ScreenIcons", "ScreenAll"
- New option to the BugOpts command: TransliterateUtf8.
* Bug fixes:
- Fixed non-visible Qt windows after a Qt deferred map (e.g.
Skype profile windows).
- Fixed the use of the X-resource "fvwmstyle".
- Fixed segmentation fault in FvwmEvent when parsing an
undefined event name, or an undefined environment variable
to the RPlayHost option.
- Fixed the events startup, shutdown and unknown in FvwmEvent.
- Fvwm now retains utf8 window names when the WM_NAME changes,
and the utf8 name converted to the default charset match
the old WM_NAME.
- Fixed the options RPlayVolume and RPlayPriority in FvwmEvent.
- Fixed SnapAttraction: Option SameType/Icons/Windows did
falsely not affect conditions of option "Screen" and option
"SameType" snapped falsely icons and windows together.
- Fixed a problem where modules would get incorrect stacking
information if many windows were restacked at the same time.
- Fixed BugOpts parsing of more than one option at a time and
restoring of default value for the last option
in the command line when omitted.
- 64 bit fix for setting EWMH _NET_WM_ICON property on windows.
New features:
- New MenuStyle option VerticalMargins.
* New module features:
- FvwmButtons: New button alignment option: top.
* Bug fixes:
- Fixed crash in ARGB visual detection code.
- Fixed compilation without XRender support.
- Fixed drawing of background pictures in menu items and titles.
- Fixed hadling of shaped windows.
- Fixed a 64-bit bug in the EWMH code.
* New features:
- Handle the STATE_ADD command of the EWMH _NET_WM_STATE
message from version 1.3 of the EWMH spec.
- Support transparency in ARGB windows
* Bug Fixes:
- Fixed problem with windows disappearing when created
unless the style Unmanaged was used.
- Edge move delay was used as resistance for the top edge.
- Fixed a parsing problem of the screen argument of the
SnapAttraction style.
- Some html documentation files were not installed.
- Fixed a memory leak in internationalized font handling.
- Fixed a bug in MinOverlap placement.
- Fixed the StickyAcrossPages style in the FvwmPager.
- Fixed the determination of the X charset on UTF-8 systems.
- Fixed a crash when certain EWMH messages were sent to
unmanaged windows.
- Fixed a memory leak in multibyte codepage code.
- Ignore the EWMH staysontop and staysonbottom hints if the
EWMHIgnoreStackingOrderHints style is used.
- Fixed a sporadic crash when the root background set by gnome,
fvwm-root, esetroot etc. changes and a root transparent
colour set is used.
- Fixed spradic crash in modules with root transparent
background from colour sets.
- Fixed a possible crash if the last active module fails.
* New features:
- Disabled paging during interactive resize operations by
default (see 2.5.20) as it is annoying to many people.
- New style command options:
EdgeMoveResistance
EdgeMoveDelay
EdgeResizeDelay
SnapGrid
SnapAttraction
that replace the now obsolete commands EdgeResistance,
SnapGrid and SnapAttraction. The EdgeResistance command has
a new syntax with only one argument.
- New command MenuCloseAndExec for menu bindinngs that can be
used to trigger certain commands from a menu without an
associated item. For example, with
Key F1 MTI[]-_ A MenuCloseAndExec Menu RootMenu
the RootMenu can be opened from any other menu by pressing
F1.
* Bug Fixes:
- Sometimes a window jumped by half the screen's size when
moving with the mouse and hitting the border of the desktop.
- Fixed the "screen w" argument of the Move and other commands.
- Clicking on a menu title did not close the menu by default.
- Temporary files in FvwmPerl overwrote each other.
* New features:
- The command Scroll can now be used for interactive scrolling.
- New Style options: StippledIconTitle, !StickyStippledTitle,
and !StickyStippledIconTitle.
- Full support for menu context (M) key and mouse bindings. See
the section Menu Bindings in the man page for details.
- Hilighted menu backgrounds now use pixmaps gradients and
transparency from their related colorset.
- New window conditions: StickyIcon, StickyAcrossPagesIcon and
StickyAcrossDesksIcon.
* Changed features:
- "Mouse n M N" is no longer used to disable or remap the
builtin tear off menu button. See the section Tear Off Menus
for details on replacement commands.
* Bug Fixes
or USE_X11BASE set, but don't include mk/x11.buildlink3.mk directly or
via buildlink3.mks
- introduce BUILDLINK_PREFIX.libXpm as alias for BUILDLINK_PREFIX.xpm
in the !modular case
- fix some cases where the check for libX11 couldn't work at all by using
C++ for compilation without including the proper headers
Verified using a full X11_TYPE=xorg bulk build without additional
breakage. Discussed with salo@, wiz@ and send to packages@ for feedback.
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
Upgrading from earlier 2.5.x versions is strongly recommended.
This release is available at the home page: http://www.fvwm.org/.
* Bug Fixes:
- FvwmCommand now reports "end windowlist" and "end configinfo".
- FvwmCommand now prints config info split on lines.
- FvwmTaskBar no longer gets lost with trailing whitespace after
geometry specification.
- Fixed a window size problem if the aspect ratio is set (e.g.
mplayer).
- Decorations now update when unmanaged windows take focus, and
not FlickeringQtDialogsWorkaround is enabled.
- FvwmPager again allows movement of windows added before a
page change.
- fvwm no longer crashes on 1 and 4 bit displays. (#1677)
- EWMH desktops now correctly handles FPClickToFocus. (#1492)
- Security fix in fvwm-menu-directory. (CVE-2006-5969)
Fvwm is a powerful window manager. Version 2.5.18 is a bug fixing
release for 2.5.17. Please be aware that any features introduced
in the 2.5.x development versions may be renamed, changed or
removed without notice before 2.6.0.
Upgrading from earlier 2.5.x versions is recommended. Upgrading
from 2.5.17 is strongly recommended.
This release is available at the home page: http://www.fvwm.org/.
* Bug Fixes:
- If a window started fullscreen, leaving fullscreen state now
properly unmaximizes and resizes the window.
- Fixed the ForeColor/HilightFore styles that were broken in
2.5.17.
- FvwmPager can now move icons with the !IconTitle style.
- Fixed drawing of icons that are moved to a different desk.
- FvwmPager no longer tries to move non-movable windows.
- FvwmPager now moves all windows as user requests.
- FvwmPager no longer displaces windows with title and border
sizes on moves.
- TestRc now correctly matches Break, and $[cond.rc] is
expanded for Break.
- Fixed several 64-bit architecture problems with
XGetWindowProperty(). Xine works much better on 64-bit
machines.
- Fixed handling of ClickToFocusPassesClick with the EWMH
desktop (e.g. using nautilus).
- Fixed handling of windows that are unmapped and mapped again
too fast (e.g. fpga_editor).
* New features:
- New MenuStyle options TitleFont, TitleColorset and
HilightTitleBack.
- New command PressButton in module FvwmButtons for being able
to emulate button press via other means than the mouse.
- New wrap options to EdgeScroll command for wrapping with pixel
distances.
- New Style option UnderMousePlacement.
- Unused arguments to Style options generate warnings.
- The name style names match against can be augmented by the
X-resource "fvwmstyle".
- New options, Reverse and UseStack, to All command.
- WindowShade can now reshade windows using the Last direction.
- Positional parameters to complex functions can now be expanded
using $[n], $[n-m], $[n-] and $[*] expressions.
- The width and height arguments of the Resize command now
accept the prefix 'w' to allow resizing relative to the
current window size.
- New command ModuleListenOnly.
- New "Periodic" option added to Schedule command.
* Bug Fixes:
- Fixed detection of running non-ICCCM2 wm (bug #3151).
- Fixed drawing of menus with the sidepic on the right.
- EdgeScroll no longer divides pixel distances >1000 by 1000.
(bug #3162).
- The configure script can now cope with four-part version
numbers when detecting some libraries.
- The WarpToWindow command followed by Move in a complex
function now uses the correct pointer position.
- The menu style TitleWarp does no longer warp the pointer for
root menus (as it is documented).
- Fixed detection of safe system version of mkstemp.
- Fixed the conditions Iconifiable, Fixed, FixedSize,
Maximizable and Closable.
- Fixed problem with window outline and placement position
running out of sync.
- FvwmConsole no longer conflicts with Cygwin stdio (bug #3772).
- FvwmGtk now configures correctly on Cygwin (bug #3772).
- Fixed tempfile vulnerabilities in FvwmCommand.
Changes in beta release 2.5.16 (20-Jan-2006)
* New features:
- If the pointer can not be grabbed in functions, a message is
printed to the console instead of beeping.
* Bug Fixes:
- Fixed a couple of build problems introduced in 2.5.15.
Changes in beta release 2.5.15 (14-Jan-2006)
* New features:
- Variables can be nested, like $[desk.name$[desk.n]].
- Obsolete one-letter variables work, but generate warnings now.
- Windows can be placed by any button (now also >3).
- It is now possible to redefine the buttons usable to finish
window movement and manual placement.
- New window condition PlacedByButton.
- MenuStyle pairs can be negated by prefixing '!'.
- New generic tabbing module - FvwmTabs.
- New Style option: EWMHIgnoreWindowType.
- New MenuStyle options: MouseWheel, ScrollOffPage and
TrianglesUseFore.
- To compile from CVS, autoconf-2.53 or above is now required.
This does not affect compiling the released tarballs.
- New option "screen" to Move and ResizeMove commands to allow
specifying the target Xinerama screen.
* Bug Fixes:
- Supported a new fribidi version 0.10.5 in addition to 0.10.4.
- Better look for windows with "BorderStyle TiledPixmap".
- Some EWMH-related 64-bit fixes.
- Fixed segmentation fault when replacing title of title only
menus (Bug #1121).
- Fixes for resizing of shaded windows and resizing/moving
windows with complex functions.