aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher James Lahey <clahey@helixcode.com>2000-04-09 09:37:37 +0800
committerChris Lahey <clahey@src.gnome.org>2000-04-09 09:37:37 +0800
commit742e8fab22c1defd3636374bdc77d519783c32c2 (patch)
tree47127ffd579480a4ca9915f1fe696d19da24698b
parent9f78bda87d4806579ea6f95a9da866cc38904374 (diff)
downloadgsoc2013-evolution-742e8fab22c1defd3636374bdc77d519783c32c2.tar.gz
gsoc2013-evolution-742e8fab22c1defd3636374bdc77d519783c32c2.tar.zst
gsoc2013-evolution-742e8fab22c1defd3636374bdc77d519783c32c2.zip
Separated some functions into an xml bit and a generic bit.
2000-04-08 Christopher James Lahey <clahey@helixcode.com> * e-table.c: Separated some functions into an xml bit and a generic bit. svn path=/trunk/; revision=2346
-rw-r--r--widgets/e-table/ChangeLog5
-rw-r--r--widgets/e-table/e-table.c119
-rw-r--r--widgets/table/e-table.c119
3 files changed, 123 insertions, 120 deletions
diff --git a/widgets/e-table/ChangeLog b/widgets/e-table/ChangeLog
index c8c6f279b7..3ed28532a8 100644
--- a/widgets/e-table/ChangeLog
+++ b/widgets/e-table/ChangeLog
@@ -1,3 +1,8 @@
+2000-04-08 Christopher James Lahey <clahey@helixcode.com>
+
+ * e-table.c: Separated some functions into an xml bit and a
+ generic bit.
+
2000-04-06 Christopher James Lahey <clahey@helixcode.com>
* test-cols.c, test-table.c: Got rid of some warnings.
diff --git a/widgets/e-table/e-table.c b/widgets/e-table/e-table.c
index 1dc931474d..01042503b9 100644
--- a/widgets/e-table/e-table.c
+++ b/widgets/e-table/e-table.c
@@ -76,8 +76,6 @@ et_destroy (GtkObject *object)
et->rebuild_idle_id = 0;
}
- xmlFreeDoc (et->specification);
-
(*e_table_parent_class->destroy)(object);
}
@@ -100,29 +98,6 @@ e_table_init (GtkObject *object)
e_table->rebuild_idle_id = 0;
}
-static ETableHeader *
-e_table_make_header (ETable *e_table, ETableHeader *full_header, xmlNode *xmlColumns)
-{
- ETableHeader *nh;
- xmlNode *column;
- const int max_cols = e_table_header_count (full_header);
-
- nh = e_table_header_new ();
-
- for (column = xmlColumns->childs; column; column = column->next) {
- int col = atoi (column->childs->content);
-
- if (col >= max_cols)
- continue;
-
- e_table_header_add_column (nh, e_table_header_get_column (full_header, col), -1);
- }
-
- e_table_header_set_frozen_columns (nh, e_xml_get_integer_prop_by_name(xmlColumns, "frozen_columns"));
-
- return nh;
-}
-
static void
header_canvas_size_allocate (GtkWidget *widget, GtkAllocation *alloc, ETable *e_table)
{
@@ -142,43 +117,10 @@ sort_info_changed (ETableSortInfo *info, ETable *et)
static void
e_table_setup_header (ETable *e_table)
{
- xmlNode *root;
- xmlNode *grouping;
- int i;
e_table->header_canvas = GNOME_CANVAS (e_canvas_new ());
gtk_widget_show (GTK_WIDGET (e_table->header_canvas));
- root = xmlDocGetRootElement (e_table->specification);
- grouping = e_xml_get_child_by_name (root, "grouping");
-
- e_table->sort_info = e_table_sort_info_new ();
-
- gtk_object_ref (GTK_OBJECT (e_table->sort_info));
- gtk_object_sink (GTK_OBJECT (e_table->sort_info));
-
- i = 0;
- for (grouping = grouping->childs; grouping && strcmp (grouping->name, "leaf"); grouping = grouping->childs) {
- ETableSortColumn column;
- column.column = e_xml_get_integer_prop_by_name (grouping, "column");
- column.ascending = e_xml_get_integer_prop_by_name (grouping, "ascending");
- e_table_sort_info_grouping_set_nth(e_table->sort_info, i++, column);
- }
- i = 0;
- for (; grouping; grouping = grouping->childs) {
- ETableSortColumn column;
- column.column = e_xml_get_integer_prop_by_name (grouping, "column");
- column.ascending = e_xml_get_integer_prop_by_name (grouping, "ascending");
- e_table_sort_info_sorting_set_nth(e_table->sort_info, i++, column);
- }
-
- e_table->sort_info_change_id =
- gtk_signal_connect (GTK_OBJECT (e_table->sort_info), "sort_info_changed",
- GTK_SIGNAL_FUNC (sort_info_changed), e_table);
- e_table->group_info_change_id =
- gtk_signal_connect (GTK_OBJECT (e_table->sort_info), "group_info_changed",
- GTK_SIGNAL_FUNC (sort_info_changed), e_table);
-
e_table->header_item = gnome_canvas_item_new (
gnome_canvas_root (e_table->header_canvas),
e_table_header_item_get_type (),
@@ -755,6 +697,61 @@ e_table_fill_table (ETable *e_table, ETableModel *model)
"frozen", FALSE, NULL);
}
+static ETableHeader *
+et_xml_to_header (ETable *e_table, ETableHeader *full_header, xmlNode *xmlColumns)
+{
+ ETableHeader *nh;
+ xmlNode *column;
+ const int max_cols = e_table_header_count (full_header);
+
+ nh = e_table_header_new ();
+
+ for (column = xmlColumns->childs; column; column = column->next) {
+ int col = atoi (column->childs->content);
+
+ if (col >= max_cols)
+ continue;
+
+ e_table_header_add_column (nh, e_table_header_get_column (full_header, col), -1);
+ }
+
+ e_table_header_set_frozen_columns (nh, e_xml_get_integer_prop_by_name(xmlColumns, "frozen_columns"));
+
+ return nh;
+}
+
+static void
+et_grouping_xml_to_sort_info (ETable *table, xmlNode *grouping)
+{
+ int i;
+ table->sort_info = e_table_sort_info_new ();
+
+ gtk_object_ref (GTK_OBJECT (table->sort_info));
+ gtk_object_sink (GTK_OBJECT (table->sort_info));
+
+ i = 0;
+ for (grouping = grouping->childs; grouping && strcmp (grouping->name, "leaf"); grouping = grouping->childs) {
+ ETableSortColumn column;
+ column.column = e_xml_get_integer_prop_by_name (grouping, "column");
+ column.ascending = e_xml_get_integer_prop_by_name (grouping, "ascending");
+ e_table_sort_info_grouping_set_nth(table->sort_info, i++, column);
+ }
+ i = 0;
+ for (; grouping; grouping = grouping->childs) {
+ ETableSortColumn column;
+ column.column = e_xml_get_integer_prop_by_name (grouping, "column");
+ column.ascending = e_xml_get_integer_prop_by_name (grouping, "ascending");
+ e_table_sort_info_sorting_set_nth(table->sort_info, i++, column);
+ }
+
+ table->sort_info_change_id =
+ gtk_signal_connect (GTK_OBJECT (table->sort_info), "sort_info_changed",
+ GTK_SIGNAL_FUNC (sort_info_changed), table);
+ table->group_info_change_id =
+ gtk_signal_connect (GTK_OBJECT (table->sort_info), "group_info_changed",
+ GTK_SIGNAL_FUNC (sort_info_changed), table);
+}
+
static void
et_real_construct (ETable *e_table, ETableHeader *full_header, ETableModel *etm,
xmlDoc *xmlSpec)
@@ -772,7 +769,6 @@ et_real_construct (ETable *e_table, ETableHeader *full_header, ETableModel *etm,
e_table->model = etm;
gtk_object_ref (GTK_OBJECT (etm));
- e_table->specification = xmlSpec;
xmlRoot = xmlDocGetRootElement (xmlSpec);
xmlColumns = e_xml_get_child_by_name (xmlRoot, "columns-shown");
xmlGrouping = e_xml_get_child_by_name (xmlRoot, "grouping");
@@ -780,7 +776,8 @@ et_real_construct (ETable *e_table, ETableHeader *full_header, ETableModel *etm,
gtk_widget_push_visual (gdk_rgb_get_visual ());
gtk_widget_push_colormap (gdk_rgb_get_cmap ());
- e_table->header = e_table_make_header (e_table, full_header, xmlColumns);
+ e_table->header = et_xml_to_header (e_table, full_header, xmlColumns);
+ et_grouping_xml_to_sort_info (e_table, xmlGrouping);
e_table_setup_header (e_table);
e_table_setup_table (e_table, full_header, e_table->header, etm);
@@ -813,6 +810,7 @@ e_table_construct (ETable *e_table, ETableHeader *full_header, ETableModel *etm,
xmlSpec = xmlParseMemory (copy, strlen(copy) + 1);
et_real_construct (e_table, full_header, etm, xmlSpec);
+ xmlFreeDoc (xmlSpec);
g_free (copy);
}
@@ -824,6 +822,7 @@ e_table_construct_from_spec_file (ETable *e_table, ETableHeader *full_header, ET
xmlSpec = xmlParseFile (filename);
et_real_construct (e_table, full_header, etm, xmlSpec);
+ xmlFreeDoc (xmlSpec);
}
GtkWidget *
diff --git a/widgets/table/e-table.c b/widgets/table/e-table.c
index 1dc931474d..01042503b9 100644
--- a/widgets/table/e-table.c
+++ b/widgets/table/e-table.c
@@ -76,8 +76,6 @@ et_destroy (GtkObject *object)
et->rebuild_idle_id = 0;
}
- xmlFreeDoc (et->specification);
-
(*e_table_parent_class->destroy)(object);
}
@@ -100,29 +98,6 @@ e_table_init (GtkObject *object)
e_table->rebuild_idle_id = 0;
}
-static ETableHeader *
-e_table_make_header (ETable *e_table, ETableHeader *full_header, xmlNode *xmlColumns)
-{
- ETableHeader *nh;
- xmlNode *column;
- const int max_cols = e_table_header_count (full_header);
-
- nh = e_table_header_new ();
-
- for (column = xmlColumns->childs; column; column = column->next) {
- int col = atoi (column->childs->content);
-
- if (col >= max_cols)
- continue;
-
- e_table_header_add_column (nh, e_table_header_get_column (full_header, col), -1);
- }
-
- e_table_header_set_frozen_columns (nh, e_xml_get_integer_prop_by_name(xmlColumns, "frozen_columns"));
-
- return nh;
-}
-
static void
header_canvas_size_allocate (GtkWidget *widget, GtkAllocation *alloc, ETable *e_table)
{
@@ -142,43 +117,10 @@ sort_info_changed (ETableSortInfo *info, ETable *et)
static void
e_table_setup_header (ETable *e_table)
{
- xmlNode *root;
- xmlNode *grouping;
- int i;
e_table->header_canvas = GNOME_CANVAS (e_canvas_new ());
gtk_widget_show (GTK_WIDGET (e_table->header_canvas));
- root = xmlDocGetRootElement (e_table->specification);
- grouping = e_xml_get_child_by_name (root, "grouping");
-
- e_table->sort_info = e_table_sort_info_new ();
-
- gtk_object_ref (GTK_OBJECT (e_table->sort_info));
- gtk_object_sink (GTK_OBJECT (e_table->sort_info));
-
- i = 0;
- for (grouping = grouping->childs; grouping && strcmp (grouping->name, "leaf"); grouping = grouping->childs) {
- ETableSortColumn column;
- column.column = e_xml_get_integer_prop_by_name (grouping, "column");
- column.ascending = e_xml_get_integer_prop_by_name (grouping, "ascending");
- e_table_sort_info_grouping_set_nth(e_table->sort_info, i++, column);
- }
- i = 0;
- for (; grouping; grouping = grouping->childs) {
- ETableSortColumn column;
- column.column = e_xml_get_integer_prop_by_name (grouping, "column");
- column.ascending = e_xml_get_integer_prop_by_name (grouping, "ascending");
- e_table_sort_info_sorting_set_nth(e_table->sort_info, i++, column);
- }
-
- e_table->sort_info_change_id =
- gtk_signal_connect (GTK_OBJECT (e_table->sort_info), "sort_info_changed",
- GTK_SIGNAL_FUNC (sort_info_changed), e_table);
- e_table->group_info_change_id =
- gtk_signal_connect (GTK_OBJECT (e_table->sort_info), "group_info_changed",
- GTK_SIGNAL_FUNC (sort_info_changed), e_table);
-
e_table->header_item = gnome_canvas_item_new (
gnome_canvas_root (e_table->header_canvas),
e_table_header_item_get_type (),
@@ -755,6 +697,61 @@ e_table_fill_table (ETable *e_table, ETableModel *model)
"frozen", FALSE, NULL);
}
+static ETableHeader *
+et_xml_to_header (ETable *e_table, ETableHeader *full_header, xmlNode *xmlColumns)
+{
+ ETableHeader *nh;
+ xmlNode *column;
+ const int max_cols = e_table_header_count (full_header);
+
+ nh = e_table_header_new ();
+
+ for (column = xmlColumns->childs; column; column = column->next) {
+ int col = atoi (column->childs->content);
+
+ if (col >= max_cols)
+ continue;
+
+ e_table_header_add_column (nh, e_table_header_get_column (full_header, col), -1);
+ }
+
+ e_table_header_set_frozen_columns (nh, e_xml_get_integer_prop_by_name(xmlColumns, "frozen_columns"));
+
+ return nh;
+}
+
+static void
+et_grouping_xml_to_sort_info (ETable *table, xmlNode *grouping)
+{
+ int i;
+ table->sort_info = e_table_sort_info_new ();
+
+ gtk_object_ref (GTK_OBJECT (table->sort_info));
+ gtk_object_sink (GTK_OBJECT (table->sort_info));
+
+ i = 0;
+ for (grouping = grouping->childs; grouping && strcmp (grouping->name, "leaf"); grouping = grouping->childs) {
+ ETableSortColumn column;
+ column.column = e_xml_get_integer_prop_by_name (grouping, "column");
+ column.ascending = e_xml_get_integer_prop_by_name (grouping, "ascending");
+ e_table_sort_info_grouping_set_nth(table->sort_info, i++, column);
+ }
+ i = 0;
+ for (; grouping; grouping = grouping->childs) {
+ ETableSortColumn column;
+ column.column = e_xml_get_integer_prop_by_name (grouping, "column");
+ column.ascending = e_xml_get_integer_prop_by_name (grouping, "ascending");
+ e_table_sort_info_sorting_set_nth(table->sort_info, i++, column);
+ }
+
+ table->sort_info_change_id =
+ gtk_signal_connect (GTK_OBJECT (table->sort_info), "sort_info_changed",
+ GTK_SIGNAL_FUNC (sort_info_changed), table);
+ table->group_info_change_id =
+ gtk_signal_connect (GTK_OBJECT (table->sort_info), "group_info_changed",
+ GTK_SIGNAL_FUNC (sort_info_changed), table);
+}
+
static void
et_real_construct (ETable *e_table, ETableHeader *full_header, ETableModel *etm,
xmlDoc *xmlSpec)
@@ -772,7 +769,6 @@ et_real_construct (ETable *e_table, ETableHeader *full_header, ETableModel *etm,
e_table->model = etm;
gtk_object_ref (GTK_OBJECT (etm));
- e_table->specification = xmlSpec;
xmlRoot = xmlDocGetRootElement (xmlSpec);
xmlColumns = e_xml_get_child_by_name (xmlRoot, "columns-shown");
xmlGrouping = e_xml_get_child_by_name (xmlRoot, "grouping");
@@ -780,7 +776,8 @@ et_real_construct (ETable *e_table, ETableHeader *full_header, ETableModel *etm,
gtk_widget_push_visual (gdk_rgb_get_visual ());
gtk_widget_push_colormap (gdk_rgb_get_cmap ());
- e_table->header = e_table_make_header (e_table, full_header, xmlColumns);
+ e_table->header = et_xml_to_header (e_table, full_header, xmlColumns);
+ et_grouping_xml_to_sort_info (e_table, xmlGrouping);
e_table_setup_header (e_table);
e_table_setup_table (e_table, full_header, e_table->header, etm);
@@ -813,6 +810,7 @@ e_table_construct (ETable *e_table, ETableHeader *full_header, ETableModel *etm,
xmlSpec = xmlParseMemory (copy, strlen(copy) + 1);
et_real_construct (e_table, full_header, etm, xmlSpec);
+ xmlFreeDoc (xmlSpec);
g_free (copy);
}
@@ -824,6 +822,7 @@ e_table_construct_from_spec_file (ETable *e_table, ETableHeader *full_header, ET
xmlSpec = xmlParseFile (filename);
et_real_construct (e_table, full_header, etm, xmlSpec);
+ xmlFreeDoc (xmlSpec);
}
GtkWidget *
-24 03:35:56 +0800'>2006-09-243-3/+3 * - Fix build on some archs by not using -march=$ARCHsat2006-09-241-0/+2 * - Update to 0.3.016acm2006-09-233-4/+7 * - Fix installation problemacm2006-09-232-8/+4 * - Update to version 2.1danfe2006-09-224-22/+20 * - Update to 0.2.1clsung2006-09-225-12/+49 * - Fix SDL-dependent ports broken by last update.stas2006-09-211-1/+2 * - Fix the linux-savage script. Now it uses silverback instead of savageacm2006-09-202-2/+17 * - Update devel/sdl12 to version 1.2.11. Now we employ stock SDL directorystas2006-09-20254-614/+424 * - No need to use bsdtar on 4.x anymorerafan2006-09-191-12/+5 * - Add a note in pkg-message about the High Resolution Pack available atalepulver2006-09-191-0/+2 * - Add the demo/manual distfile to the "data" group.alepulver2006-09-191-1/+1 * - Bump PORTREVISION.alepulver2006-09-193-22/+27 * update ogre3d to 1.2.3oliver2006-09-192-5/+8 * - Add option for installing of the official bonus packs collectionrafan2006-09-185-24/+126 * - BROKEN: does not build on sparc64miwi2006-09-181-1/+7 * Now builds on sparc64kris2006-09-182-8/+0 * Fix build on CURRENTarved2006-09-181-3/+4 * Now also builds on 4.xehaupt2006-09-171-7/+2 * This is a port of the MacBill, which is based on xbill, source to GNUstep.dinoex2006-09-175-0/+121 * BROKEN: Does not buildkris2006-09-171-0/+2 * Add bloboats, a boat racing game in the spirit of Elasto Mania or X-Motoehaupt2006-09-176-0/+232 * - Update to 20060912acm2006-09-179-57/+459 * Add untahris, play several classic fun, simple arcade games inehaupt2006-09-166-0/+96 * Remove file that is now empty.linimon2006-09-161-0/+0 * - Remove BROKEN stateacm2006-09-162-392/+394 * Add pkg-message (forgotten in previous commit)ehaupt2006-09-161-0/+9 * Update to 0.0.8ehaupt2006-09-163-16/+68 * - Try to fix building on sparc64 (add #ifdef __i386__).alepulver2006-09-161-4/+14 * - Update to 0.15acm2006-09-163-34/+224 * - Update to 0.15acm2006-09-163-7/+52 * Modify these files to reflect bsd.lua.mk as tested on the cluster.linimon2006-09-157-76/+59 * - Set the correct permissions of the files in DATADIR.alepulver2006-09-141-0/+4 * - Fix wrapper script broken with last commit.alepulver2006-09-141-3/+3 * - Update to 1.39rafan2006-09-133-383/+12 * cleanup pkg-plist after gnustep-makedinoex2006-09-134-4/+0 * Change all my MAINTAINER lines to my new FreeBSD.org address.alexbl2006-09-131-1/+1 * - Fix building on 4.x.alepulver2006-09-131-2/+7 * KDE 3.5.4 / KOffice 1.5.2lofi2006-09-134-10/+10 * Welcome to the Brain Games remake of the 8 bit classic game 'Themiwi2006-09-136-0/+802 * This is a graphically pleasing implementation of Go. It uses gnugo asdinoex2006-09-135-0/+66 * - Update WWW.jmelo2006-09-121-1/+1 * - Mark BROKEN on 4.X: does not compilepav2006-09-121-0/+4 * Mark it BROKEN, does not compile on 4.x.ehaupt2006-09-121-1/+7 * Reset undeliverable maintainer address:kris2006-09-121-1/+1 * - Update to 0.9.7miwi2006-09-123-8/+25 * - Add DEVEL (development tools) and MODELS (3D models foralepulver2006-09-126-10/+2698 * update to 0.4.1oliver2006-09-114-125/+124 * Sturmbahnfahrer... for expert drivers only. If you want to mastermiwi2006-09-1119-0/+1137 * - Update to version 1.21.2.alepulver2006-09-107-207/+155 * - Update to 0.8.5rafan2006-09-093-23/+61 * - Update to version 1.9.0b4.alepulver2006-09-097-96/+73 * - Convert to OPTIONS.alepulver2006-09-091-26/+17 * - Update to version 5.2.alepulver2006-09-093-21/+19 * - New port: games/linux-savageacm2006-09-0910-0/+442 * - Remove duplicate MASTER_SITES variable.acm2006-09-081-1/+0 * - Fix building ("-1" suffix present in distname but not in extractedalepulver2006-09-081-3/+3 * - Update to 0.03miwi2006-09-082-4/+4 * Update to 0.5.2ehaupt2006-09-083-4/+5 * - Update to 2.1.6rafan2006-09-072-4/+4 * - Update 0.0.20rafan2006-09-074-13/+71 * - These mp3 files are used only when WITH_MUSIC is defined.rafan2006-09-061-0/+9 * - Change name of addon package (was renamed by author).alepulver2006-09-062-5/+5 * - Update to 3.9miwi2006-09-062-6/+7 * Reset inactive maintainer who has not responded to email.linimon2006-09-051-1/+1 * Reset inactive maintainer who has not responded to email.linimon2006-09-051-1/+1 * Reset inactive maintainer who has not responded to email.linimon2006-09-051-1/+1 * Reset inactive maintainer who has not responded to email.linimon2006-09-051-1/+1 * Reset inactive maintainer who has not responded to email.linimon2006-09-052-2/+2 * Reset inactive maintainer. Since this is now FORBIDDEN, set DEPRECATEDlinimon2006-09-051-1/+3 * - Update WWW: to current urlacm2006-09-051-1/+1 * - Bump PORTREVISION.alepulver2006-09-052-3/+17 * - Update to 0.4-1pav2006-09-053-8/+27 * - Change PLIST to ${WRKDIR}/pkg-plist. I need to write there.acm2006-09-051-0/+2 * - Print ${PKGMESSAGE} in post-install.alepulver2006-09-052-0/+10 * - Use the new feature of bsd.sites.mk.alepulver2006-09-041-4/+1 * Reset inactive maintainer who has not responded to email.linimon2006-09-041-1/+1 * - Enrich plistsat2006-09-041-0/+6 * - Reorder include statements to prefer included headers.pav2006-09-042-0/+20 * Reset inactive maintainer who has not responded to email.linimon2006-09-045-5/+5 * Reset inactive maintainer. While here, fix mastersite.linimon2006-09-041-2/+2 * Maintainer asked to return these ports to the pool.linimon2006-09-041-1/+1 * - Depend on libglutsat2006-09-041-1/+6 * - Make fetchable and remove BROKEN.alepulver2006-09-041-2/+1 * Fix master sites:sat2006-09-032-9/+9 * Fix nethack34-qt variantarved2006-09-032-8/+15 * BROKEN: Incomplete fetch instructionskris2006-09-031-0/+2 * The intentions to the FTE QuakeWorld mod are to add some cool features toalepulver2006-09-0313-0/+416 * The qt variant is scheduled for removal on 2006-12-01kris2006-09-031-0/+2 * BROKEN: Unfetchablekris2006-09-031-0/+2 * NO_PACKAGE is not appropriate; use RESTRICTED instead.kris2006-09-031-1/+1 * BROKEN: Unfetchable. Deprecate and schedule for termination on 2006-12-01kris2006-09-031-0/+4 * Schedule these ignored ports for termination on 2006-12-01kris2006-09-031-0/+2 * Mark the port as forbidden due to remote code execution, pleaseremko2006-09-031-0/+2 * Schedule these broken ports for termination on 2006-12-01kris2006-09-032-0/+4 * - Update to 0.1.2acm2006-09-026-112/+75 * - Update Alien Arena ports to version 2007 (games/alienarena-data,alepulver2006-09-029-74/+311 * - Fix installation process, it wasn't respecting LOCALBASE [1]acm2006-09-022-4/+7 * Gridlock is a collection of grid-based board games for GNUstep, includingdinoex2006-09-025-0/+77 * - udpate to 1.2.1dinoex2006-09-023-8/+12 * - Use correct program name in pkg-message.alepulver2006-09-021-1/+1 * - Update to 132acm2006-09-015-17/+25 * - Fix pkg-plistaz2006-09-012-5/+12 * - Mark broken on 4.xsat2006-09-011-1/+7 * - Don't print pkg-message when SHAREWARE is selected.alepulver2006-09-011-1/+2 * - Fix typing error in pkg-message.alepulver2006-09-011-1/+1 * Combining the features of all modern QuakeWorld clients, ezQuake makesalepulver2006-09-0122-0/+2916 * - Rename games/warzone back to games/warzone2100 because the last versionalepulver2006-09-0110-23/+73 * - Update to 3.8.9apav2006-09-012-5/+5 * - Mark for i386 only with corresponding reason.alepulver2006-09-012-0/+4 * BROKEN on sparc64: Does not buildkris2006-09-011-0/+4 * BROKEN: Unfetchablekris2006-09-011-0/+2 * BROKEN on !i386: Does not buildkris2006-09-011-0/+4 * Update to version 0.4.8.danfe2006-08-312-4/+4 * - Complete the rename of games/warzone2100 to games/warzone.alepulver2006-08-297-93/+2 * Add port games/palomino:sat2006-08-295-0/+76 * - Update to BETA3-0967pav2006-08-286-10/+20 * Dangen is a shoot 'em up game that attach importance to accuracymiwi2006-08-285-0/+53 * - Update to 3.8.9clsung2006-08-282-5/+5 * - Fix a glitch when both WITHOUT_X11 and WITH_GTK* are definedsat2006-08-271-9/+9 * - Update to 0.3.0miwi2006-08-264-15/+21 * - Update to 1.5miwi2006-08-264-31/+90 * - Fix mastersite.jmelo2006-08-261-1/+1 * - Update to 0.1.4rafan2006-08-253-72/+58 * - Respect CFLAGS [1]miwi2006-08-241-1/+2 * - Does not compile on ia64miwi2006-08-231-1/+7 * Minor rehaul of the freeciv ports:sat2006-08-2310-415/+242 * - Update to version 2.0.3.alepulver2006-08-2314-334/+70 * - Update to version 20060725.alepulver2006-08-232-4/+4 * - Update to version 20060725.alepulver2006-08-235-85/+20 * - Add some missing things to patch-openal.cacm2006-08-224-6/+34 * Fix dependencymat2006-08-221-1/+1 * - Fix build with recent graphics/cal3dacm2006-08-223-5/+6 * - Update to 1.65rafan2006-08-219-265/+245 * - Update to 1.2.0miwi2006-08-213-5/+6 * - Thang' is dead, and mirrors don't have 3.0.6 distfile. Host on my websitepav2006-08-21