Commit graph

291 commits

Author SHA1 Message Date
jschauma
93b4ba7fe6 Update to version 0.8.5, released today.
- fix recursive redhat-build bug (fixes 577135)
- fix a memory leak in ToolWindow::windowAttributeChange.
- remove server grabs from the Image code. They prove to not be needed (they
  no longer exist in the blackbox code.) And they cause the X server to lock
  indefinately if you run 2 bbkeys on the same display, running the second
  one from a terminal on the display.
- when we recieve a startup message from blackbox, clear out any leftover
  windows in the window list. These are caused by the fact that on shutdown
  of blackbox, if any windows are unmanaged after bbkeys, bbkeys doesn't get
  notified of their destruction and so ends up with extra windows in its list.
- fix compiling issues under solaris. Thanks to grub on irc for use of his
  time for testing.
- get rid of work-around for pre-0.60 blackbox, which fixes bug that let you
  move the toolbar around with bbkeys.
- fix window focus tracking bug. Fixes bug where you could manipulate the
  last focused window on a nono-visible workspace.
- fix multi-head bug in main.cc.  We now putenv("DISPLAY=...") so that
  applications launched will be launched on the correct display.  Thanks to
  Greg Gilbert for his patch!
- fix bug in main.cc (| rather than ||).  Thanks to Roman Neuhauser!
- fix bug in bbkeys.hh--increasing MaxInstructions to 100 for cthulhain
- fix in bbkeys.cc -- XUngrabKey changed to use same call to find what
  screen we're on as the XGrabKey call
- fix in bbkeys.cc -- doing "xterm -e sh -c $command" rather than "xterm -e
  $command".  Thanks to Magnus Solvang for the bug report.  Also, changing
  hideous char* and snprintf() to ostrstream, YAY!!
2002-09-24 14:21:52 +00:00
wiz
e8817c9088 Complete standardization of messages according to latest pkglint. 2002-09-24 12:29:55 +00:00
jlam
caade430d2 buildlink1 -> buildlink2 2002-09-23 23:23:26 +00:00
jlam
393305a676 buildlink1 -> buildlink2 2002-09-23 23:11:58 +00:00
martti
67c19324a5 Updated fvwm2 to 2.4.11
* Fixed a crash with ssh-askpass introduced in 2.4.10.

* Allow the use of mouse buttons other than the first in
  FvwmWinList when invoked transient.
2002-09-21 08:27:13 +00:00
jlam
594e887946 buildlink1 -> buildlink2 2002-09-20 21:24:48 +00:00
jschauma
30fab4e03d Update the fabolous Blackbox windowmanager to latest 0.65.0 Release
(the first major release from the new maintainer, IIRC).  Many new goodies,
bugfixes and overall improvements.  This closes PR pkg/18131.

Changes from 0.62.1 to 0.65.0:
  - added Taiwan Chinese (zh_TW), Hungarian (hu_HU), Latvian (lv_LV),
    Korean (ko_KR), Norwegian (no_NO), Polish (pl_PL), Romanian (ro_RO) and
    Ukrainian (uk_UA) nls files and updated most of the others.
  - removed the Estonian (ee_ET) and Turkish (tr_TR) locales due to their
    being heavily out of date and unmaintained
  - remove slit and netwm as compile time options
  - strip much of BaseDisplay's original functionality and move it to the
    blackbox class.
  - huge amounts of internal cleanups
  - added emacs local variables to each file that prevent the addition of tabs
  - added a Util.cc file which contains useful functions with no obvious home.
  - move code over to the STL
  - removed several unused variables and otherwise reduced the memory usage
    of the objects in Blackbox.  For the record the binary is roughly 100k
    larger than 0.62.0 and that is mostly due to the STL but there is also a
    fair bit of new code.  However for the most part blackbox runs faster and
    is still one of the leanest window managers out there today.
  - bsetroot now sets _XROOTPMAP_ID, so pseudo transparent apps will be happy
  - beginnings of a strut implementation.  toolbar and slit are removed from
    the available screen area if 'full maximize' is not set
  - XReparentWindow sends an UnmapNotify to the window manager however
    in certain cases the window is already unmapped so the window manager
    never gets the event and the unmapNotify event is where reparentNotify was
    handled.  Added a reparentNotifyEvent handler in the BlackboxWindow class
    and a new case in the Blackbox class's process_event function.
  - no more blackbox->grab/ungrab calls everywhere
  - compression of motion and expose
  - Now we have one function which turns ~/ into /home/user/.  This is now
    called everywhere this expansion should be done.  Even added this to the
    resource.menu_file so now the menu file may be specified as
    ~/blackbox_menu.
  - added a TimerQueue which is a priority_queue with the ability to release
    items it contains before they reach the top of the queue.  Also added a
    TimerQueueManager protocol class which BaseDisplay now inherits from.
  - BTimer now defaults to NOT recurring.  Most of the timers in blackbox were
    one shots so I saw little benefit in defaulting to repeating timers.
  - update transient handling, should solve issues with apps like acroread.
    added a getTransientInfo() method of the BlackboxWindow class which
    handles checking the transient state in X and setting the appropriate
    variables on the window.  To attack the infinite loops this
    function ensures that client.transient != this and we check for loops
    of the form A -> B -> C -> A.  The new transient code also allows for one
    window to have multiple transients so applications like xmms and web
    browsers are better behaved.
  - even better ICCCM support and focus handling
  - wmswallow works
  - fix for clock clipping in the toolbar
  - better support for non decorated windows and toggling decor
  - the geometry window shown when moving or resizing a window now handles the
    parentrelative setting better.  parentrelative support has been improved
    for all of the other widgets as well.
  - better window group handling
  - improved edge snap support (still no window to window snapping)
  - changing preferences no longer leads to windows being raised
  - the window's "send to" menu ignores the current workspace, which is a
    better UI approach
  - new placeWindow algorithm.  Blows the old one out of the water.  Not only
    is it faster but it is also cleaner code too (-:  Went from number 5 in
    the profiling results to under 30.  Image rendering is now the slowest
    part of managing of new windows.
    Because of the new code layout, support is now there for new and
    different layout options but this will wait for after 0.65.0.
  - smart window placement ignores shaded windows now
  - new option in the Config menu which allows Scroll Lock to disable
    Blackbox's keybindings.
2002-09-19 15:54:48 +00:00
martti
59bea254da Updated fvwm2 to 2.4.10
* The commands Maximize, Resize and ResizeMove can be used on icons
  as it was in 2.2.x.
* Fixed hilighting of menu items with HGradient and VGradient
  MenuFace.  Reduced flickering with these options.
* Fixed a minor problem with entering submenus via keyboard.
* Fixed race conditions in FvwmTaskBar with AutoStick that caused
  it to hang.
* Fixed drawing of pager balloons with BalloonBack option.
* Fixed drawing of SidePic menu background with B/D gradients.
* Fixed drawing of menu item reliefs with gradient menu faces.
* Fixed key bindings on window corners.
* Fixed FvwmTaskBar i18n font loading
* Fixed StackTransientParent style without RaiseTransient or
  LowerTransient on the parent window.
* StackTransientParent works only on parent window if it is on the
  same layer.
* Fixed handling of window group hint with the (De)Iconify
  command.
* No more flickering when a transient overlapping its parent window
  is lowered.
* Fixed hilighting of unfocused windows.
2002-09-16 09:31:48 +00:00
wiz
e3bfdf5bd4 Update to 2.4.1. Lots of changes and bug fixes. 2002-09-10 17:17:08 +00:00
wiz
877214001b Convert to buildlink2. Fix PLIST. 2002-09-10 16:53:02 +00:00
wiz
80ee491886 Since the major of libiconv was increased during the update to 1.8,
bump dependency to latest libiconv version; recursively also bump all
dependencies of packages depending on libiconv.
Requested by fredb.
2002-09-10 16:06:32 +00:00
wiz
a6e005fe63 Convert to buildlink2. 2002-09-06 12:25:15 +00:00
wiz
b2bfe344a4 Convert to buildlink2. 2002-08-31 16:07:28 +00:00
wiz
24b1cf150e Convert to buildlink2. 2002-08-31 15:11:26 +00:00
jlam
89446e6f55 Use buildlink2. 2002-08-28 05:17:16 +00:00
tron
619902ee57 Remove non existing file "share/locale/zh_TW.Big5/LC_MESSAGES/WPrefs.mo"
from package list.
2002-08-26 13:02:16 +00:00
martti
9495c29b83 Fix path to help files (pkg/18061 by Sergey Svishchev). 2002-08-26 08:29:13 +00:00
jlam
a020ed9056 Merge packages from the buildlink2 branch back into the main trunk that
have been converted to USE_BUILDLINK2.
2002-08-25 21:50:52 +00:00
mjl
287b5c5601 Update to 0.80.1
- Fixed a bug that crashed wmaker when closing a window if multiple screens
  were managed by wmaker
- Fixed a problem that crashed wmaker when trying to read an unexisting
  WMState.<number> file on multihead system
- Fixed problem with keyboard shortcuts executed an every screen for
  multihead systems
- Updated traditional chinese translations
- Fixed buglet in non-caching rootmenu option
- Added Malay translation
- Fixed problem with kcalc not having a miniaturize button
- Added "Hide Others" to the window menu
- Fixed text in info panel for multibyte
- Separated the font caches for normal fonts and fontsets in WINGs (they can
  have the same names and collide in the cache giving unwanted results)
- Fixed Legal Panel not to display rectangles in place of new lines
- Fixed problem with losing focus when changing to an empty workspace and back
- Fixed another focus related problem when changing workspaces
- Fixed problem with saving session when shared appicon is enabled (not
  all instances were saved in the session, only one per shared appicon)
- Added support for the ukrainian language in wsetfont
- Fixed a bug that crashed Window Maker when setting the "Emulate AppIcon"
  option for a window using the window Inspector
- Let XRender transparent window be see-through to desktop
- Added Greek (el) language pixmap
- Fixes icons being reduced twice when icon size != 64x64
- Fixed a bug that crashed wmaker when selecting the "Start alternate window
  manager" option in the crashing dialog panel
- Window Maker will now use the WINDOWMAKER_ALT_WM environment variable (if
  it is defined) to overwrite the default hardcoded fallback window manager
- Fixed marks for menu entries to be grayed as the text for disabled entries
- Fixed Clip's "Autoraise" option to be marked as disabled when the
  "Keep on Top" option is active
- Added ability to browse for files/directories in the WPrefs menu editor
- Added Czech translations of documentation
- Fixed segfault with incomplete WM_CLASS specifications
- Fixed a bug about arranging subviews in a WMBox after removing a subview
  and a memleak occuring in the same situation
- Fixed a bug in wdread
- Fixed bug with windows that have WM_HINTS.take_focus = False. These windows
  will not receive focus at all
- Fixed a buffer overflow in winmenu.c
2002-08-25 21:50:51 +00:00
mjl
fe7f1ff56d Update to 0.80.1
- Fixed a bug that crashed wmaker when closing a window if multiple screens
  were managed by wmaker
- Fixed a problem that crashed wmaker when trying to read an unexisting
  WMState.<number> file on multihead system
- Fixed problem with keyboard shortcuts executed an every screen for
  multihead systems
- Updated traditional chinese translations
- Fixed buglet in non-caching rootmenu option
- Added Malay translation
- Fixed problem with kcalc not having a miniaturize button
- Added "Hide Others" to the window menu
- Fixed text in info panel for multibyte
- Separated the font caches for normal fonts and fontsets in WINGs (they can
  have the same names and collide in the cache giving unwanted results)
- Fixed Legal Panel not to display rectangles in place of new lines
- Fixed problem with losing focus when changing to an empty workspace and back
- Fixed another focus related problem when changing workspaces
- Fixed problem with saving session when shared appicon is enabled (not
  all instances were saved in the session, only one per shared appicon)
- Added support for the ukrainian language in wsetfont
- Fixed a bug that crashed Window Maker when setting the "Emulate AppIcon"
  option for a window using the window Inspector
- Let XRender transparent window be see-through to desktop
- Added Greek (el) language pixmap
- Fixes icons being reduced twice when icon size != 64x64
- Fixed a bug that crashed wmaker when selecting the "Start alternate window
  manager" option in the crashing dialog panel
- Window Maker will now use the WINDOWMAKER_ALT_WM environment variable (if
  it is defined) to overwrite the default hardcoded fallback window manager
- Fixed marks for menu entries to be grayed as the text for disabled entries
- Fixed Clip's "Autoraise" option to be marked as disabled when the
  "Keep on Top" option is active
- Added ability to browse for files/directories in the WPrefs menu editor
- Added Czech translations of documentation
- Fixed segfault with incomplete WM_CLASS specifications
- Fixed a bug about arranging subviews in a WMBox after removing a subview
  and a memleak occuring in the same situation
- Fixed a bug in wdread
- Fixed bug with windows that have WM_HINTS.take_focus = False. These windows
  will not receive focus at all
- Fixed a buffer overflow in winmenu.c
2002-08-25 21:50:50 +00:00
mjl
8c5d26c940 Update to 0.80.1
- Fixed a bug that crashed wmaker when closing a window if multiple screens
  were managed by wmaker
- Fixed a problem that crashed wmaker when trying to read an unexisting
  WMState.<number> file on multihead system
- Fixed problem with keyboard shortcuts executed an every screen for
  multihead systems
- Updated traditional chinese translations
- Fixed buglet in non-caching rootmenu option
- Added Malay translation
- Fixed problem with kcalc not having a miniaturize button
- Added "Hide Others" to the window menu
- Fixed text in info panel for multibyte
- Separated the font caches for normal fonts and fontsets in WINGs (they can
  have the same names and collide in the cache giving unwanted results)
- Fixed Legal Panel not to display rectangles in place of new lines
- Fixed problem with losing focus when changing to an empty workspace and back
- Fixed another focus related problem when changing workspaces
- Fixed problem with saving session when shared appicon is enabled (not
  all instances were saved in the session, only one per shared appicon)
- Added support for the ukrainian language in wsetfont
- Fixed a bug that crashed Window Maker when setting the "Emulate AppIcon"
  option for a window using the window Inspector
- Let XRender transparent window be see-through to desktop
- Added Greek (el) language pixmap
- Fixes icons being reduced twice when icon size != 64x64
- Fixed a bug that crashed wmaker when selecting the "Start alternate window
  manager" option in the crashing dialog panel
- Window Maker will now use the WINDOWMAKER_ALT_WM environment variable (if
  it is defined) to overwrite the default hardcoded fallback window manager
- Fixed marks for menu entries to be grayed as the text for disabled entries
- Fixed Clip's "Autoraise" option to be marked as disabled when the
  "Keep on Top" option is active
- Added ability to browse for files/directories in the WPrefs menu editor
- Added Czech translations of documentation
- Fixed segfault with incomplete WM_CLASS specifications
- Fixed a bug about arranging subviews in a WMBox after removing a subview
  and a memleak occuring in the same situation
- Fixed a bug in wdread
- Fixed bug with windows that have WM_HINTS.take_focus = False. These windows
  will not receive focus at all
- Fixed a buffer overflow in winmenu.c
2002-08-25 21:50:49 +00:00
jlam
e2afa97f51 Merge changes in packages from the buildlink2 branch that have
buildlink2.mk files back into the main trunk.  This provides sufficient
buildlink2 infrastructure to start merging other packages from the
buildlink2 branch that have already been converted to use the buildlink2
framework.
2002-08-25 18:38:05 +00:00
martti
df5f651b4e Updated icewm-gnome to 1.2.0
- translation updates
- bug fixes
- new features
  - HorizontalEdgeSwitch and VerticalEdgeSwitch
  - LowerOnClickWhenRaised lower the active window when clicked again
  - added icesh - a command line window manager
  - TitleBarHorzOffset/TitleBarVertOffset
  - allow transparent menu selection
  - gradient support
  - transparent applets
  ...
2002-08-22 10:58:40 +00:00
martti
932d1cb2f7 Updated icewm to 1.2.0
- translation updates
- bug fixes
- new features
  - HorizontalEdgeSwitch and VerticalEdgeSwitch
  - LowerOnClickWhenRaised lower the active window when clicked again
  - added icesh - a command line window manager
  - TitleBarHorzOffset/TitleBarVertOffset
  - allow transparent menu selection
  - gradient support
  - transparent applets
  ...
2002-08-22 10:58:34 +00:00
martti
7497e9f34c Updated fvwm2 to 2.4.9
* Bug fixes

  - Restored old way of handling clicks in windows with ClickToFocus
    and ClickToFocusPassesClickOff.  This fixes a problem with
    click+drag in an unfocused rxvt or aterm window.

  - A number of drawing fixes in FvwmPager

See the ChangeLog and NEWS files for details...
2002-08-22 10:55:32 +00:00
dmcmahill
09e14711c6 add missing patch (forgot to cvs add). Thanks Thomas! 2002-08-11 13:15:26 +00:00
dmcmahill
f567ca819a lower optimization level on a particular trouble file. Fixes compilation
on netbsd-1.5.3/alpha using gcc-2.95.3 package.
2002-08-11 04:43:14 +00:00
dmcmahill
eb191c91db fix malformed patch.
problem noted in recent alpha bulk build.
2002-08-11 04:13:35 +00:00
grant
879df2fc76 add dependancy on graphics/xpm, as noted by kre in pkg/17830. 2002-08-04 13:17:06 +00:00
wiz
67b0114200 Add and enable matchbox. 2002-08-01 15:54:42 +00:00
wiz
cf2565c049 Initial import of matchbox, a window manager for small displays (e.g.,
handhelds):

Matchbox is a GPL'd X11 window manager designed for computers with
little screen real estate, limited input devices and low CPU/storage
resources. Touchscreen PDA's, phones, set top boxes and even watches
fit well into this category.  Children or people with disability's may
also find matchbox useful on desktop machines, due to the way it
simplify's window operation.

Matchbox is small, fast, flexible, dependant only on xlib and very
usable.

The Distribution also include various themes and utility programs,
including a dock (or tray) and various simple dock apps useful for
PDA's.
2002-08-01 15:53:46 +00:00
wiz
acf797f175 Add RCS Id. 2002-07-02 13:01:52 +00:00
seb
db84442a67 Substitute a couple of mkdir' by ${MKDIR}'.
Remove `-p' from mkdir arguments, it is already part of ${MKDIR}.
While here substitute a couple of ${PREFIX} by `%D' in
`@exec ${MKDIR} ...' lines and add a couple of missing `%D' in such lines too!
2002-06-26 10:29:33 +00:00
agc
33b2b26fa9 Add and enable icepref 2002-06-21 15:10:37 +00:00
agc
778d483d16 Initial import of icepref-1.1, yet another configuration tool for icewm,
into the NetBSD Packages Collection.

Provided in PR 17351 by ptiJo@noos.fr

IcePref is a graphical configuration utility for IceWM.  It is written
in python and uses the Gtk toolkit via the PyGTK bindings.  It is
capable of configuring all of the settings contained in the
'preferences' file.  More features are forthcoming.
2002-06-21 15:09:47 +00:00
tron
3c8eb86663 Fix build problem on systems where the "xpkwedge" package is installed.
Patches supplied by Robert Elz in PR pkg/17300.
2002-06-17 18:57:49 +00:00
wiz
e7d279fedb Add CONFLICTS with fvwm>=1 for rather old fvwm packages. 2002-06-17 09:28:59 +00:00
martti
3628f05c3f This conflicts with fvwm1 2002-06-17 08:12:36 +00:00
martti
071431a967 This conflicts with fvwm2 2002-06-17 08:12:35 +00:00
martti
af88bc0464 Removed fvwm95 as it's no longer maintained (use the fvwm2 package instead) 2002-06-13 08:44:56 +00:00
martti
b2e43533a3 Updated fvwm2 to 2.4.8
Improvements and compatibility issues:
--------------------------------------
* Setup "fvwm" and "fvwm-root" name symlinks for the executable and
  the man page when installing, see INSTALL.fvwm.
* New FvwmIconMan configuration syntax now conforms to the syntax of
  other modules, see the man page.
* New WindowList option CurrentAtEnd.
* Always display the current desk number in the FvwmPager window title.
* A small security patch regarding TMPDIR.
* fvwm-menu-headlines: updated the site data, added a configurable timeout on
  socket reading (20 sec) to avoid fvwm hanging, new --icon-error option.
* Fonts in double quotes now should work in module configurations.
2002-06-13 08:41:45 +00:00
wiz
57d7692cbe Add and enable bbrun. 2002-06-12 00:37:35 +00:00
wiz
69a4d046d5 Initial import of bbrun-1.3, based on a package provided by ptiJo in
pkg/16863:
BBrun is a run utility for BlackBox which can be run in the slit
or in withdrawn mode so that it can be bound to a keystroke from bbkeys.
It also features a history list of the most recent commands.
2002-06-12 00:36:21 +00:00
agc
afd3e69872 Add and enable metacity 2002-06-09 21:59:29 +00:00
agc
f3400dc56e Initial import of Metacity-2.3.377, a gnome 2 window manager, into the
NetBSD Packages Collection.

Metacity is not a meta-City as in an urban center, but rather
Meta-ness as in the state of being meta.  i.e.  metacity :  meta as
opacity :  opaque.  Also it may have something to do with the Meta key
on UNIX keyboards.

 - Boring window manager for the adult in you. Many window managers
   are like Marshmallow Froot Loops; Metacity is like Cheerios.
 - Uses GTK+ 2.0 for drawing window frames. This means colors, fonts,
   etc. come from GTK+ theme.
 - Has a simple theme system and a couple of extra themes come with it.
   Change themes via gconf-editor or gconftool:
     gconftool-2 --type=string --set /apps/metacity/general/theme Crux
 - Change number of workspaces via gconf-editor or gconftool:
     gconftool-2 --type=int --set /apps/metacity/general/num_workspaces 5
   Can also change workspaces from GNOME 2 pager.
 - Change focus mode:
     gconftool-2 --type=string --set /apps/metacity/general/focus_mode mouse
2002-06-09 21:58:42 +00:00
dmcmahill
260af7e8a8 add BUILD_USES_MSGFMT. fixes build/packaging problem noted recently on sparc 2002-05-31 00:53:09 +00:00
wiz
e1e9c8de7c Use buildlink.mk's instead of DEPENDS. Proposed in pkg/16807 as a fix
for build problems on xpkgwedge systems by Julio Merino.
2002-05-16 16:58:05 +00:00
abs
2b325a79cd prdownloads.sourceforge.net is no longer any use.
Switch to MASTER_SITE_SOURCEFORGE.
2002-05-12 10:16:44 +00:00
wiz
35afee6566 Fix compilation by not defining POSIX_SOURCE when obviously also
using non-POSIX functions. Closes pkg/16618.
2002-05-11 18:10:43 +00:00
martin
02a2f9c142 Make the gnome version of icewm autodetect it's running under gnome
by default.
2002-05-04 20:06:39 +00:00