Commit graph

29 commits

Author SHA1 Message Date
ghen
63b932c289 Update ion3-devel to the latest rc version, patch provided by Philip Paeps
<philip@freebsd.org>.

Release notes:

   This release features a few minor fixes. If no major problems are
   discovered, this is likely to be the last "rc" release before the
   first and hopefully final "stable" release.

ChangeLog:

   o Binding guards weren't being used
   o Set 'target' to requested instead of None on refused
     SelectionNotify too.  This seems to fix Xterm's paste
     slowness.
2007-09-06 10:22:30 +00:00
ghen
f60cd4f4b8 Update to ion3-20070720, provided by Philip Paeps <philip@freebsd.org>.
ChangeLog:
o The dock uses WMPlex size policies now
o Added 'orientation' winprop
o Some REGION_SKIP_FOCUS flag management
o Oops, wrong return value test for XTextPropertyToStringList

While here, I've added my FreeBSD "local distfiles" to the MASTER_SITES to keep
the package fetchable when the distfile disappears upstream when a new version
is released and before I get a chance to update the package.
2007-08-06 09:52:31 +00:00
joerg
b223c73602 Fix PLIST, bump revision. 2007-07-17 20:20:08 +00:00
joerg
8962eca049 Update to ion3-rc-20070708. From Philip Paeps, who also wants to
maintain it.

Changes are mostly bugfixes, bugfixes and bug fixes.
2007-07-12 13:54:01 +00:00
joerg
c6d80887d5 Switch to modular buildlinks. 2006-11-06 11:33:52 +00:00
wiz
c158ec3269 Update MASTER_SITES. 2006-11-03 07:02:31 +00:00
wiz
eaeec00dca Fix build on amd64 by adding -fPIC to CFLAGS. Ok joerg@. 2006-11-03 07:02:23 +00:00
wiz
a9c3a0685a Update MASTER_SITES and/or HOMEPAGE, from Sergey Svishchev. 2006-10-14 07:59:09 +00:00
joerg
ae14bc1317 Kill some more ancient config files. 2006-09-20 13:27:18 +00:00
joerg
156df977e7 Fix linkage. Match config files with samples. Revoke unmaintainmentship.
Bump revision.
2006-09-20 13:25:25 +00:00
rpaulo
fb341d3296 Change maintainer. 2006-09-02 12:07:52 +00:00
wiz
95fd80081a Update MASTER_SITES. 2006-08-23 18:55:57 +00:00
wiz
0d0d59cb4f Update to 20060524:
2006-05-24 16:22 UTC  Tuomo Valkonen
  tagged ion-3ds-20060524

2006-05-20 09:10 UTC  Tuomo Valkonen
  * One more gsub update...

2006-05-19 16:34 UTC  Tuomo Valkonen
  * More Lua 5.1 stuff: use # instead of table.getn.

2006-05-23 06:12 UTC  Tuomo Valkonen
  * An assert had moved to the wrong place.

2006-05-19 06:48 UTC  Tuomo Valkonen
  * Few more backticks.

2006-05-19 07:12 UTC  René van Bevern
  * take ioncore_bindings.lua of ion3 to lua 5.1

2006-05-18 23:06 UTC  Tuomo Valkonen
  tagged ion-3ds-20060519

2006-05-18 23:05 UTC  Tuomo Valkonen
  * Added new release notes.

2006-05-18 23:05 UTC  Tuomo Valkonen
  * Updated README.autoconf.

2006-05-18 23:01 UTC  Tuomo Valkonen
  * Added a few more backticks to RELNOTES and README.

2006-05-19 02:19 UTC  Matthieu.Moy
  * Use -lm and -ldl in the test for -llua

2006-05-18 13:21 UTC  Tuomo Valkonen
  * Markdownized README as well.

2006-05-18 13:04 UTC  Tuomo Valkonen
  * Small changes in RELNOTES for markdown processing for web.

2006-05-17 15:26 UTC  Tuomo Valkonen
  * Updated TODO.riot.

2006-05-17 16:51 UTC  Matthieu.Moy
  * bugfix in lua 5.1 + other usefull checks
  The test for the liblua version was completely buggy. Sorry.

  Tests added for other headers:
  X11/SM/SMlib.h, X11/Xresource.h and libintl.h
  (with error messages pointing to the name of Debian packages)

  Test for xmessage (with a warning only, since ion can probably still
  work without xmessage)



2006-05-17 13:39 UTC  Matthieu.Moy
  * Update configure.ac for lua 5.1

2006-05-16 18:39 UTC  Sergej Pupykin
  * sigusr2

  Allows to create lua hook for SIGUSR2.
  Can be usefull (for example) for status line changing from media player...

  Usage example:
   ioncore.get_hook("ioncore_sigusr2_hook"):add(
       function(reg)
           mod_statusbar.inform("status_name", "SIGUSR2 catched")
           mod_statusbar.update()
       end
   )

2006-05-16 17:32 UTC  Tuomo Valkonen
  * README etc. updates.

2006-05-16 17:24 UTC  Tuomo Valkonen
  * Fixed string.gsub issues with Lua 5.1.

  Lua 5.0:
  "... If the value returned by this function is a string, then it is
  used as the replacement string; otherwise, the replacement string is the
  empty string."

  Lua 5.1:
  "If the value returned by the table query or by the function call is a string
  or a number, then it is used as the replacement string; otherwise, if it is
  false or nil, then there is no replacement (that is, the original match is
  kept in the string)."


2006-05-16 16:20 UTC  Tuomo Valkonen
  * Few more missing table-iteration changes.

2006-03-24 00:19 UTC  Etan Reisner
  * lua5.1 incompatible changes
  The _LOADED variable became package.loaded.
  The contents of lualib were merged into lua itself, so remove -llualib from the build line.
  Debian now uses pkg-config for the lua stuff not lua-config.

2006-03-24 00:09 UTC  Etan Reisner
  * lua5.1 backwards compatible changes
  Whether intentional or not lua 5.1 no longer allows
  tab={}
  for k,v in tab do
      ...
  end
  and requires
  for k,v in pairs(tab) do
      ...
  end
  instead.

2006-05-06 21:18 UTC  Tuomo Valkonen
  * Do not spew out stack traces all the time when warn() is called.

2006-04-26 17:49 UTC  Tuomo Valkonen
  * framed_transients is on by default now.

2006-04-26 17:45 UTC  Tuomo Valkonen
  * Added WFrame.toplevel and WMPlex.toplevel binding maps.
  - These are not used by frames for transients.
  - Changed the default bindings accordingly.

2006-04-22 16:08 UTC  Tuomo Valkonen
  * Added toggle for showing tab numbers.
  - WFrame:set_numbers with the usual 'set'/'unset'/'toggle' parametrisation.

2006-04-20 19:19 UTC  Tuomo Valkonen
  * Removed obsolete references to -i18n flag.

2006-04-13 22:05 UTC  Tuomo Valkonen
  * The frame_add_last option had been broken.
  - Since switching to use of placeholders for initial management
    setup, the flag was no longer checked.

2006-04-02 19:36 UTC  Tuomo Valkonen
  * Added stuff for accessing regions with activity/urgency bit set.

2006-04-02 19:33 UTC  Tuomo Valkonen
  * Extended Mod1+K K binding.
  - Go to first region demanding attention or previously active region:
    "ioncore.activity_goto() or ioncore.goto_previous()".

2006-04-01 14:38 UTC  Tuomo Valkonen
  * Separated and cleaned up some stacking code from mod_floatws.

2006-03-31 18:14 UTC  Tuomo Valkonen
  * Changes in default_ws_type lookup.

2006-03-28 20:18 UTC  Tuomo Valkonen
  * Use SIZEPOLICY_FULL_BOUNDS for client windows in mplexes.
  - Needed to communicate available area for transients.

2006-03-26 09:37 UTC  Tuomo Valkonen
  tagged ion-3ds-20060326

2006-03-23 16:15 UTC  Tuomo Valkonen
  * Included a TODO list.

  The TODO.riot file has been created with the riot outliner available from
  <http://iki.fi/tuomov/riot/>. The file is, however, just an mbox file, so
  you can read it with your favourite threading mail user agent. For example:
  mutt -f TODO.riot

2006-03-20 23:08 UTC  Tuomo Valkonen
  * Enforce win_gravity=NorthWestGravity for client windows.
  - Fixes issues with OO.org's transients in framed mode.

2006-03-18 22:19 UTC  Tuomo Valkonen
  * Changes in default appmenu.
  - Removed firefox (won't promote gtk shit).
  - Added opera, konqueror, dillo, w3m, links, rxvt.

2006-03-18 12:58 UTC  Tuomo Valkonen
  * Ah, -Wl,-whole-archive is a better hack.

2006-03-18 12:48 UTC  Tuomo Valkonen
  * Link PWM also with the -u ptrlist_iter gcc lameness hack.

2006-03-17 20:49 UTC  Tuomo Valkonen
  * Some more winprop/sizepolicy changes.

2006-03-17 19:42 UTC  Tuomo Valkonen
  tagged ion-3ds-20060317

2006-03-17 10:22 UTC  Tuomo Valkonen
  * Oops. Previous change incomplete.

2006-03-17 10:07 UTC  Tuomo Valkonen
  * default_ws_type is no longer set by config files and could confuse things. Fixed.

2006-03-15 23:00 UTC  Tuomo Valkonen
  * Changes in look file fonts.
  - Refer directly to -*-fixed-medium-r-normal-*-13-*-*-*-*-*-*-* as
    the 'fixed' alias has problems with encodings.

2006-03-15 18:59 UTC  Tuomo Valkonen
  * Timer signal object passing to Lua side was broken.
  (Weak typing...)

2006-03-15 18:23 UTC  Tuomo Valkonen
  * Changes in the set of configuration files.
  - cfg_ion.lua now simply load cfg_ioncore.lua and cfg_modules.lua
    with the default set of modules, and includes some of the most
    commonly changed options commented-out. This deprecates cfg_user.lua
  - cfg_menus.lua and cfg_bindings.lua are now cfg_ioncore.lua. This
    better matches how things for different modules are in their own
    files.

2006-03-12 12:29 UTC  Tuomo Valkonen
  * Embedded dock initilisation code had been broken. Fixed.

2006-03-11 09:05 UTC  Tuomo Valkonen
  * Oops. The stretch size policy used wrong variables.

2006-03-11 08:58 UTC  Tuomo Valkonen
  * Different query-menus use different history context.

2006-03-08 20:03 UTC  Tuomo Valkonen
  * Oops. The new client window code used wrong "llist" iterator.
  This could cause segfaults.

2006-03-08 19:46 UTC  Tuomo Valkonen
  * Oops. Closing a transient had started warping to remaining transient(s).

2006-03-07 10:32 UTC  Tuomo Valkonen
  * Fixed binding lookup code to be able to deal with zero keycodes.
  - This may happen if X keycode to keysym mapping is changed
    while Ion is running.

2006-03-06 23:20 UTC  Tuomo Valkonen
  * Oops. If there were winprops set, SIZEPOLICY_DEFAULT was used for transients.

2006-03-05 13:44 UTC  Tuomo Valkonen
  tagged ion-3ds-20060305

2006-03-05 13:42 UTC  Tuomo Valkonen
  * 'ru' was missing from list of translations in po/Makefile.

2006-03-05 13:39 UTC  Tuomo Valkonen
  * frame_rqgeom_clientwin passes rqflags as-is.

2006-03-05 13:30 UTC  Tuomo Valkonen
  * SIZE_POLICY_FREE_GLUE is now properly used for transients.

2006-03-05 13:28 UTC  Tuomo Valkonen
  * Added -u ptrlist_iter linking hack to gcc/ld.
  - Otherwise ptrlist.o from libtu won't get linked as it will no longer
    used by the main binary, and thus the modules won't have access to it.

2006-03-05 10:59 UTC  Tuomo Valkonen
  * Improved free_glue and stretch size policies.

2006-03-02 18:49 UTC  Tuomo Valkonen
  * Added SIZEPOLICY_FREE_GLUE and other size policy code changes.
  (TODO: client windows need to store state for this for transients.)

2006-02-26 16:25 UTC  Tuomo Valkonen
  * Client windows use the same (mplex) size policies for transients now.

2006-02-26 00:17 UTC  Tuomo Valkonen
  * Oops. MPlex attach code changes had broken mgd. region ordering on load.

2006-02-25 17:31 UTC  Tuomo Valkonen
  * Added some size policies with gravity.

2006-02-24 19:23 UTC  Tuomo Valkonen
  * Separated mplex size policy in new file, and independent of mplex.

2006-02-22 13:34 UTC  Tuomo Valkonen
  * Append '/' to submenu entries in query_menu.

2006-02-19 16:37 UTC  Tuomo Valkonen
  * Some mplex attach code cleanup.

2006-02-19 16:07 UTC  Tuomo Valkonen
  * Reduced usage of REGION_FIT_BOUNDS a little.

2006-02-19 00:41 UTC  Tuomo Valkonen
  * Updated dock to reflect previous mplex size policy changes.

2006-02-18 20:39 UTC  Tuomo Valkonen
  * Removed the WScratchpad class.
  - Scratchpads are now simply normal WFrames with MPLEX_SIZEPOLICY_FREE.

2006-02-18 20:31 UTC  Tuomo Valkonen
  * Added WMPlex managed region size policy support.

2006-02-18 18:53 UTC  Tuomo Valkonen
  * Fixed "./" being included in completed file name in query_exec.
  - Also brought mod_query.popen_completions documentation up-to-date.

2006-02-15 07:29 UTC  Tuomo Valkonen
  * Fixed load_hint.
  - Stupid unsafe dynamically-typed languages...

2006-02-12 16:03 UTC  Tuomo Valkonen
  * Let's call it statusbar_ instead of status_ after all...

2006-02-12 15:59 UTC  Tuomo Valkonen
  * Oops. Should check for sb meter value being null when shortening it.

2006-02-12 15:30 UTC  Tuomo Valkonen
  * mod_statusbar tries to load scripts before falling back to statusd.
  - If status_foobar(.lua|.lc) is found on the search path, -m foobar
    is not passed to ion-statusd.

2006-02-12 15:19 UTC  Tuomo Valkonen
  * Added region_activity_hook.
  - Called when the activity flag of a region is changed with the
    region as parameter.

2006-02-12 15:07 UTC  Tuomo Valkonen
  * Framed transients' size requests get handled now.

2006-02-11 15:35 UTC  dev at triphoenix.de
  * completefile-groupexec

  Although ion-completefile does check if any matching executable is
  world-executable or user-executable, it doesn't check for
  group-executable. This is problematic for example on systems, where
  games are installed with r-xr-x--- and root:games (which seems to be a
  common method). This introduces a check for the group id, basically it
  gets all groups for the current user and checks if any of them is
  applicable. This is only done when the user and world checks already
  have failed and the group-executable bit is set.


2006-02-08 07:42 UTC  Tuomo Valkonen
  * ion-statusd catches SIGCHLD.

2006-02-07 21:37 UTC  Tuomo Valkonen
  * Improved comments in cfg_statusbar.lua.

2006-02-06 20:56 UTC  Tuomo Valkonen
  * Changed query_menu title transformation.
  * Lua's regexp routines don't understand utf-8 or other multibyte encodings.
  * TODO: conversion to lower case of non-ascii letters.

2006-02-01 18:05 UTC  Vassily Leushin
  * russian_locale

2006-01-29 15:27 UTC  Tuomo Valkonen
  * Statusbar meter template is respected as maximum size for meter.

2006-01-25 23:57 UTC  Tuomo Valkonen
  * Added dummy gettext hack for those labels.

2006-01-25 23:54 UTC  Tuomo Valkonen
  * Added context menu label support.

2006-01-25 16:30 UTC  Tuomo Valkonen
  * Do not try to resize the statusbar unnecessarily.

2006-01-21 23:47 UTC  ludal at logilab.fr
  * fixes random segfaults
  With ion-3ds-20060107 I see random segfaults I can reproduce navigating
  some website with galeon. This patch seems to fix the problem (and the
  original code looked wrong)

2006-01-21 21:35 UTC  Tuomo Valkonen
  * Oops. A function wasn't marked local.

2006-01-21 20:57 UTC  Tuomo Valkonen
  * Oops. Counter wasn't incremented in statusbar list building.

2006-01-20 21:16 UTC  Tuomo Valkonen
  * Updated/fixed PWM bindings configuration.

2006-01-20 17:36 UTC  Tuomo Valkonen
  * Statusbar uses PtrLists instead of ObjLists.
  (Stuff gets removed from ObjLists before the manager's removal handler
  is called.)

2006-01-19 19:24 UTC  Etan Reisner
  * Use the table values we are iterating over.

2006-01-14 20:10 UTC  Tuomo Valkonen
  * Previous completion behaviour change broke something..

2006-01-11 17:12 UTC  Tuomo Valkonen
  * Fixed a problem in statusbar winprop usage.
2006-08-14 22:42:04 +00:00
joerg
92e418df2f Xinerama needs Xext, so reorder the library includes. 2006-07-27 23:11:04 +00:00
rpaulo
1bd1966857 I'm now the maintainer of this package. Agreed with cube. 2006-04-27 21:14:51 +00:00
jlam
ea5f9f80b6 Strip ${PKGLOCALEDIR} from PLISTs of packages that already obey
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries.  From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
2006-04-17 07:07:11 +00:00
jlam
1cf9796f3c BUILD_USE_MSGFMT and USE_MSGFMT_PLURALS are obsolete. Replace with
USE_TOOLS+=msgfmt.
2006-04-13 18:23:29 +00:00
cube
84be692f90 Update to 20060107. Patch from Joerg Sonnenberger and minor fixes.
Most noticeable changes (there's more than one year worth of them,
anyway):

 * Potentially blocking status meters are now in a separate ion-statusd
   program. Please write your additional status meters that do not monitor
   the state of Ion itself for ion-statusd (and contribute them in the
   Ion3 scripts repository at http://iki.fi/tuomov/repos/ion-scripts-3/).
   For help on writing such status meters, see e.g. source for statusd_load
   in ext_statusbar/ion-statusd.

 * Line editor now supports history search; Control+Up/Down only scrolls
   through history entries with matching initial part.

 * Arbitrary winprop matching criteria is supported. Lua scripts have
   access to X properties.

 * So-called "placeholders". With the help of these the positions of
   full-screen windows are remembered in their original frames, and don't
   just get inserted after currently active window when returning from
   full-screen mode. Under a session manager placeholders are also used
   to remember the original order of windows.

 * Experimental auto-show-completions support, which is also on by default
   now. In this mode the Tab key can be used to cycle forward through the
   completions, and Shift+Tab backwards. Modify the settings seen in the
   new mod_query.lua to get normal Tab-completion, or change the completion
   delay.
2006-02-11 10:03:48 +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
joerg
f63e9371c1 msgfmt build dependency. 2005-12-06 15:38:32 +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
fd5dffd960 Replaced $f with ${f} to fix some pkglint warnings. 2005-10-23 21:54:35 +00:00
jlam
daa2b1ac9b Bump the PKGREVISION of packages that linked against the lua shared
library after lang/lua was libtoolized in lua-5.0.2nb4.
2005-09-04 05:00:36 +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
cube
a264f4ab79 Initial import of ion3, the development version of the Ion window
manager, into the NetBSD Packages Collection.

ion3-devel will eventually become ion3 when it is stable.  It can be
installed independently from ion2, allowing one to test ion3 and still
keep ion2 around.
2004-10-04 20:50:56 +00:00