/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
/* EText - Text item for evolution.
 * Copyright (C) 2000, 2001 Ximian Inc.
 *
 * Author: Chris Lahey <clahey@ximian.com>
 * Further hacking by Jon Trowbridge <trow@ximian.com>
 *
 * A majority of code taken from:
 *
 * Text item type for GnomeCanvas widget
 *
 * GnomeCanvas is basically a port of the Tk toolkit's most excellent
 * canvas widget.  Tk is copyrighted by the Regents of the University
 * of California, Sun Microsystems, and other parties.
 *
 * Copyright (C) 1998 The Free Software Foundation
 *
 * Author: Federico Mena <federico@nuclecu.unam.mx> */

#ifndef E_TEXT_H
#define E_TEXT_H

#include <gtk/gtkobject.h>
#include <gtk/gtkpacker.h>

#include <gal/widgets/e-font.h>
#include <gal/util/e-text-event-processor.h>
#include <gal/e-text/e-text-model.h>
#include <gal/widgets/e-canvas.h>

BEGIN_GNOME_DECLS


/* Text item for the canvas.  Text items are positioned by an anchor point and an anchor direction.
 *
 * A clipping rectangle may be specified for the text.  The rectangle is anchored at the text's anchor
 * point, and is specified by clipping width and height parameters.  If the clipping rectangle is
 * enabled, it will clip the text.
 *
 * In addition, x and y offset values may be specified.  These specify an offset from the anchor
 * position.  If used in conjunction with the clipping rectangle, these could be used to implement
 * simple scrolling of the text within the clipping rectangle.
 *
 * The following object arguments are available:
 *
 * name			type			read/write	description
 * ------------------------------------------------------------------------------------------
 * text			string			RW		The string of the text label
 * font			string			W		X logical font descriptor
 * fontset		string			W		X logical fontset descriptor
 * font_gdk		GdkFont*		RW		Pointer to a GdkFont
 * bold                 boolean                 RW              Bold?
 * anchor		GtkAnchorType		RW		Anchor side for the text
 * justification	GtkJustification	RW		Justification for multiline text
 * fill_color		string			W		X color specification for text
 * fill_color_gdk	GdkColor*		RW		Pointer to an allocated GdkColor
 * fill_stipple		GdkBitmap*		RW		Stipple pattern for filling the text
 * clip_width		double			RW		Width of clip rectangle
 * clip_height		double			RW		Height of clip rectangle
 * clip			boolean			RW		Use clipping rectangle?
 * fill_clip_rect       boolean                 RW              Whether the text item represents itself as being the size of the clipping rectangle.
 * x_offset		double			RW		Horizontal offset distance from anchor position
 * y_offset		double			RW		Vertical offset distance from anchor position
 * text_width		double			R		Used to query the width of the rendered text
 * text_height		double			R		Used to query the rendered height of the text
 * width                double                  RW              A synonym for clip_width
 * height               double                  R               A synonym for text_height
 *
 * These are currently ignored in the AA version:
 * editable             boolean                 RW              Can this item be edited
 * use_ellipsis         boolean                 RW              Whether to use ellipsises if text gets cut off.  Meaningless if clip == false.
 * ellipsis             string                  RW              The characters to use as ellipsis.  NULL = "...".
 * line_wrap            boolean                 RW              Line wrap when not editing.
 * break_characters     string                  RW              List of characters to optionally break on.
 * max_lines            int                     RW              Number of lines possible when doing line wrap.
 * draw_borders         boolean                 RW              Whether to draw borders.
 * draw_background      boolean                 RW              Whether to draw the background.
 */

#define E_TYPE_TEXT            (e_text_get_type ())
#define E_TEXT(obj)            (GTK_CHECK_CAST ((obj), E_TYPE_TEXT, EText))
#define E_TEXT_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), E_TYPE_TEXT, ETextClass))
#define E_IS_TEXT(obj)         (GTK_CHECK_TYPE ((obj), E_TYPE_TEXT))
#define E_IS_TEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), E_TYPE_TEXT))


typedef struct _EText EText;
typedef struct _ETextClass ETextClass;

#if 0
typedef struct _ETextSuckFont ETextSuckFont;
typedef struct _ETextSuckChar ETextSuckChar;

struct _ETextSuckChar {
	int     left_sb;
	int     right_sb;
	int     width;
	int     ascent;
	int     descent;
	int     bitmap_offset; /* in pixels */
};

struct _ETextSuckFont {
	guchar *bitmap;
	gint    bitmap_width;
	gint    bitmap_height;
	gint    ascent;
	ETextSuckChar chars[256];
};
#endif

struct _EText {
	GnomeCanvasItem item;
	
	ETextModel *model;
	gint model_changed_signal_id;
	gint model_repos_signal_id;

	const gchar *text;              /* Text to display --- from the ETextModel */
	gpointer lines;			/* Text split into lines (private field) */
	int num_lines;			/* Number of lines of text */

#if 0
	GdkFont *font;			/* Font for text */
#else
	EFont *font;
#endif
	GtkAnchorType anchor;		/* Anchor side for text */
	GtkJustification justification;	/* Justification for text */

	double clip_width;		/* Width of optional clip rectangle */
	double clip_height;		/* Height of optional clip rectangle */

	double xofs, yofs;		/* Text offset distance from anchor position */

	GdkColor color; 		/* Fill color */
	GdkBitmap *stipple;		/* Stipple for text */
	GdkGC *gc;			/* GC for drawing text */

	int cx, cy;			/* Top-left canvas coordinates for text */
	int clip_cx, clip_cy;		/* Top-left canvas coordinates for clip rectangle */
	int clip_cwidth, clip_cheight;	/* Size of clip rectangle in pixels */
	int max_width;			/* Maximum width of text lines */
	int width;                      /* Rendered text width in pixels */
	int height;			/* Rendered text height in pixels */

	/* Antialiased specific stuff follows */
#if 0
	ETextSuckFont *suckfont; /* Sucked font */
#endif
	guint32 rgba;			/* RGBA color for text */
	double affine[6];               /* The item -> canvas affine */

	char *ellipsis;                 /* The ellipsis characters.  NULL = "...". */
	double ellipsis_width;          /* The width of the ellipsis. */
	gboolean use_ellipsis;          /* Whether to use the ellipsis. */

	gboolean editable;              /* Item is editable */
	gboolean editing;               /* Item is currently being edited */

	int xofs_edit;                  /* Offset because of editing */
	int yofs_edit;                  /* Offset because of editing */

	/* This needs to be reworked a bit once we get line wrapping. */
	int selection_start;            /* Start of selection IN BYTES */
	int selection_end;              /* End of selection IN BYTES */
	gboolean select_by_word;        /* Current selection is by word */

	/* This section is for drag scrolling and blinking cursor. */
	gint timeout_id;                /* Current timeout id for scrolling */
	GTimer *timer;                  /* Timer for blinking cursor and scrolling */

	gint lastx, lasty;              /* Last x and y motion events */
	gint last_state;                /* Last state */
	gulong scroll_start;            /* Starting time for scroll (microseconds) */

	gint show_cursor;               /* Is cursor currently shown */
	gboolean button_down;           /* Is mouse button 1 down */

	ETextEventProcessor *tep;       /* Text Event Processor */
	gint tep_command_id;

	GtkWidget *invisible;           /* For selection handling */
	gboolean has_selection;         /* TRUE if we have the selection */
	gchar *primary_selection;       /* Primary selection text */
	gint primary_length;            /* Primary selection text length */
	gchar *clipboard_selection;     /* Clipboard selection text */
	gint clipboard_length;          /* Clipboard selection text length*/

	guint clip : 1;			/* Use clip rectangle? */
	guint fill_clip_rectangle : 1;  /* Fill the clipping rectangle. */

	guint pointer_in : 1;           /* Is the pointer currently over us? */
	guint default_cursor_shown : 1; /* Is the default cursor currently shown? */
	guint draw_borders : 1;         /* Draw borders? */
	guint draw_background : 1;      /* Draw background? */

	guint line_wrap : 1;            /* Do line wrap */

	guint needs_redraw : 1;         /* Needs redraw */
	guint needs_recalc_bounds : 1;  /* Need recalc_bounds */
	guint needs_calc_height : 1;    /* Need calc_height */
	guint needs_calc_line_widths : 1; /* Needs calc_line_widths */
	guint needs_split_into_lines : 1; /* Needs split_into_lines */

	guint bold : 1;
	guint strikeout : 1;

	guint tooltip_owner : 1;

	EFontStyle     style;

	gchar *break_characters;        /* Characters to optionally break after */

	gint max_lines;                 /* Max number of lines (-1 = infinite) */

	GdkCursor *default_cursor;      /* Default cursor (arrow) */
	GdkCursor *i_cursor;            /* I beam cursor */

	gint tooltip_timeout;           /* Timeout for the tooltip */
	gint tooltip_count;             /* GDK_ENTER_NOTIFY count. */

	gint dbl_timeout;               /* Double click timeout */
	gint tpl_timeout;               /* Triple click timeout */
};

struct _ETextClass {
	GnomeCanvasItemClass parent_class;

	void (* changed)   (EText *text);
	void (* activate)  (EText *text);
	void (* keypress)  (EText *text, guint keyval, guint state);
	void (* popup)     (EText *text, GdkEventButton *ev, gint pos);
};


/* Standard Gtk function */
GtkType e_text_get_type (void);

END_GNOME_DECLS

#endif
us to 2.0.1</a></td><td>oliver</td><td><span title='2009-05-21 15:47:01 +0800'>2009-05-21</span></td><td>4</td><td><span class='deletions'>-9</span>/<span class='insertions'>+10</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=a2a157af4e5515fd006235202392c132c84f1adc'>- Update to 0.3.4</a></td><td>dhn</td><td><span title='2009-05-21 00:37:04 +0800'>2009-05-21</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=863300a1d35450cd541a49b5889ee0ce2cf16303'>- Port cleanup</a></td><td>dhn</td><td><span title='2009-05-19 04:03:28 +0800'>2009-05-19</span></td><td>3</td><td><span class='deletions'>-229</span>/<span class='insertions'>+279</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=041a24ea1dbae179a8345dc62f8abfbd5572d852'>- Chase fftw3 update</a></td><td>pav</td><td><span title='2009-05-18 23:08:58 +0800'>2009-05-18</span></td><td>15</td><td><span class='deletions'>-25</span>/<span class='insertions'>+30</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=44e3e24688cad315411d0200d61b1791ffaab1a2'>Remove qt4 build tools from run dependencies.</a></td><td>makc</td><td><span title='2009-05-18 00:21:43 +0800'>2009-05-18</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=e89d31af3e6f4e7d3b3fdf1ec73583225a5c6457'>- Update to 0.3.2</a></td><td>miwi</td><td><span title='2009-05-17 19:06:18 +0800'>2009-05-17</span></td><td>2</td><td><span class='deletions'>-7</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=42f60009e6e536dfbaca7a23a2a8db2f53c4299a'>- Mark most of my ports MAKE_JOBS_SAFE=yes</a></td><td>pgollucci</td><td><span title='2009-05-16 14:27:56 +0800'>2009-05-16</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=6fee584e16c5353ef71af0a604813f5765246a74'>- Fix plist after recent doxygen update</a></td><td>pav</td><td><span title='2009-05-16 04:52:27 +0800'>2009-05-16</span></td><td>2</td><td><span class='deletions'>-19</span>/<span class='insertions'>+19</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=452ebf5043cdc6c8fb28c39d9e3a162a31b696d8'>- Update to 0.11</a></td><td>pav</td><td><span title='2009-05-15 21:22:01 +0800'>2009-05-15</span></td><td>3</td><td><span class='deletions'>-9</span>/<span class='insertions'>+27</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=8f8d88d9af78b5ddb076785e193049c2cda2326c'>Chase libgmp and bump PORTREVISION.</a></td><td>ale</td><td><span title='2009-05-13 17:46:02 +0800'>2009-05-13</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=0c0ffe6c1070703969940c202934d01139a77864'>- Update to 0.5.1</a></td><td>miwi</td><td><span title='2009-05-13 16:47:46 +0800'>2009-05-13</span></td><td>3</td><td><span class='deletions'>-11</span>/<span class='insertions'>+40</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=8e65539a1529b2047b2d27802d8f60a1b7abeb15'>Fix LIB_DEPENDS on devel/readline: its sh lib version was bumped recently from</a></td><td>itetcu</td><td><span title='2009-05-12 19:28:17 +0800'>2009-05-12</span></td><td>3</td><td><span class='deletions'>-8</span>/<span class='insertions'>+9</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=a7172d32a952c4a311cfd4ec3fbbe41e7f00ee8f'>Update to 1.10.</a></td><td>novel</td><td><span title='2009-05-12 11:37:14 +0800'>2009-05-12</span></td><td>3</td><td><span class='deletions'>-6</span>/<span class='insertions'>+22</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=b6e5528ccf654ec5ab5802028b48e37ad35684eb'>Remove qt4 build tools from run dependencies.</a></td><td>trasz</td><td><span title='2009-05-12 05:10:58 +0800'>2009-05-12</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=fabf3730499b29d33609709bcb11e588e511f7ac'>Fix plist.  The source tarball is strange - it comes with HTML documentation,</a></td><td>trasz</td><td><span title='2009-05-12 03:08:02 +0800'>2009-05-12</span></td><td>2</td><td><span class='deletions'>-95</span>/<span class='insertions'>+73</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=0f61ab211a87f771567eec1bf0fcd2240941fe69'>- Don't remove share/pixmaps, it's part of mtree</a></td><td>pav</td><td><span title='2009-05-12 02:14:41 +0800'>2009-05-12</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=2287ac203e8e35f40001a2bb55bc095b91bf27f6'>Unbreak.  Files with names without '-source' contain reference, files with</a></td><td>trasz</td><td><span title='2009-05-11 23:29:18 +0800'>2009-05-11</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=fd04ee24e36822353ea1d80679302d0f2f466441'>Update to 0.10.23.</a></td><td>kwm</td><td><span title='2009-05-11 22:49:30 +0800'>2009-05-11</span></td><td>3</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=cab78b8f876280713e48b3cf49d00989926fed02'>Mark broken, the port installs reference/html/*source.html both as</a></td><td>itetcu</td><td><span title='2009-05-11 19:12:00 +0800'>2009-05-11</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=aceae9acea747b2c045bbd5a04fc686540d8c63d'>- Pass maintainership to gahr</a></td><td>miwi</td><td><span title='2009-05-11 15:01:58 +0800'>2009-05-11</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=4fed4e142e807369806fa98efce6a290273b4f8b'>Actually change maintainer address to ports@FreeBSD.org.</a></td><td>gerald</td><td><span title='2009-05-11 01:38:35 +0800'>2009-05-11</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=971b10533e6fd0001fe9d66c0099d8c82e56375f'>Note the maintainer stepping down and mark DEPRECATED: unfulfilled</a></td><td>gerald</td><td><span title='2009-05-11 01:38:34 +0800'>2009-05-11</span></td><td>4</td><td><span class='deletions'>-3</span>/<span class='insertions'>+15</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=85a6345279d573a6ff0def8d567ef1387be8368c'>Make sure the configuration files get installed correctly when using</a></td><td>marcus</td><td><span title='2009-05-10 13:34:39 +0800'>2009-05-10</span></td><td>2</td><td><span class='deletions'>-1</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=28014d86dfc8311f7d1e33625c3de13fc611b7ab'>- optionally use Xine as player engine</a></td><td>lme</td><td><span title='2009-05-10 03:05:39 +0800'>2009-05-10</span></td><td>2</td><td><span class='deletions'>-3</span>/<span class='insertions'>+26</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=3dd8024c4ad491af38531d63b293bcecb025a8ef'>- Mark DEPRECATED: unfulfilled dependencies for 8+ months, no user interest.</a></td><td>araujo</td><td><span title='2009-05-10 02:57:01 +0800'>2009-05-10</span></td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+6</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=91f54011ff80f3fce6318542561aed74c5aa864c'>Update to 1.13.0</a></td><td>lme</td><td><span title='2009-05-09 23:22:31 +0800'>2009-05-09</span></td><td>4</td><td><span class='deletions'>-9</span>/<span class='insertions'>+13</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=49219fbe7568bd11fba5f64a836fa4b5c153555c'>Mark DEPRECATED: unfulfilled dependencies for 8+ months, no maintainer, no</a></td><td>gerald</td><td><span title='2009-05-09 18:47:46 +0800'>2009-05-09</span></td><td>4</td><td><span class='deletions'>-0</span>/<span class='insertions'>+12</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=8aa782c25bc86e495ddedd655b1fc41e79fce211'>Mark DEPRECATED: unfulfilled dependencies for 8+ months, no maintainer, no</a></td><td>gerald</td><td><span title='2009-05-09 18:35:23 +0800'>2009-05-09</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=89b4c409af83ead1381fdf20be2c3388a690dfc0'>- Update to  2009.03.17</a></td><td>miwi</td><td><span title='2009-05-09 17:18:53 +0800'>2009-05-09</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=fd026ee1f44e4c2a7ffb66d8a24085c239e4e6b0'>- New port: audio/gambas2-gb-sdl-sound</a></td><td>acm</td><td><span title='2009-05-09 09:10:15 +0800'>2009-05-09</span></td><td>3</td><td><span class='deletions'>-0</span>/<span class='insertions'>+26</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=12eea1bcb6e13e74254dca72b9ea734ca7a09a6a'>- Update to 3.5</a></td><td>jadawin</td><td><span title='2009-05-07 15:34:48 +0800'>2009-05-07</span></td><td>3</td><td><span class='deletions'>-47</span>/<span class='insertions'>+101</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=679ef81de5f060ab0a873b6ce0357a9a3209bd13'>update xfce to 4.6.1</a></td><td>oliver</td><td><span title='2009-05-06 22:56:27 +0800'>2009-05-06</span></td><td>7</td><td><span class='deletions'>-148</span>/<span class='insertions'>+10</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=8104e248703bb76d2d5c543487099c8412153bba'>- Reconnect festival+OGI</a></td><td>miwi</td><td><span title='2009-05-05 17:48:01 +0800'>2009-05-05</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=9ddb457360a51c03ae3eda8a5292154f871f69fb'>- Restore from Attic to fix the INDEX</a></td><td>miwi</td><td><span title='2009-05-05 17:46:42 +0800'>2009-05-05</span></td><td>27</td><td><span class='deletions'>-0</span>/<span class='insertions'>+590</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=a79674a10d14f1fc5d2085231b80265e150bdefa'>2009-04-28 audio/festival+OGI: unmaintained, does not work with current versi...</a></td><td>miwi</td><td><span title='2009-05-05 06:42:59 +0800'>2009-05-05</span></td><td>28</td><td><span class='deletions'>-591</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=85b4db37e6ca5b716283fef04197cf131cb8bd49'>Fixed plist entries for audio/openal and audio/openal-soft (if audio/freealut...</a></td><td>mva</td><td><span title='2009-05-05 03:13:29 +0800'>2009-05-05</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=b7a797c550528bec00d2443284e233398e32d24a'>- Pass maintainership to dhn@</a></td><td>miwi</td><td><span title='2009-05-05 02:42:24 +0800'>2009-05-05</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=539370b9ebed05d04c8ddc9a420245c5c9a30492'>- Fix last.fm support</a></td><td>pav</td><td><span title='2009-05-04 15:19:42 +0800'>2009-05-04</span></td><td>2</td><td><span class='deletions'>-1</span>/<span class='insertions'>+35</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=c62aff2c6e04c371ba2144107e279fbae6fd619c'>Update to 1.2</a></td><td>makc</td><td><span title='2009-05-02 03:30:32 +0800'>2009-05-02</span></td><td>4</td><td><span class='deletions'>-9</span>/<span class='insertions'>+8</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=ad2c8d61643f4f129c387d7c92aa97aec525f394'>2009-04-22 audio/snowstar: tcl8.0 support is going to be dropped</a></td><td>miwi</td><td><span title='2009-05-02 00:19:48 +0800'>2009-05-02</span></td><td>6</td><td><span class='deletions'>-72</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=a9086e70a50d169c7b9b88d6d38f802c8af5ffb8'>- Update to  0.17</a></td><td>miwi</td><td><span title='2009-05-01 05:16:53 +0800'>2009-05-01</span></td><td>6</td><td><span class='deletions'>-58</span>/<span class='insertions'>+58</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=a7a448e61b0c9d8433d9aadcd6320808a7223248'>- Update to 3.15.1</a></td><td>dhn</td><td><span title='2009-04-30 04:14:18 +0800'>2009-04-30</span></td><td>3</td><td><span class='deletions'>-7</span>/<span class='insertions'>+202</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=b735668aa7b88abcc0abcab88d37cd104824dd97'>Update to 0.12.1.</a></td><td>marcus</td><td><span title='2009-04-29 13:35:15 +0800'>2009-04-29</span></td><td>3</td><td><span class='deletions'>-7</span>/<span class='insertions'>+10</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=12b8675871dabc844fabb236f7629da0a848b688'>- Delete original port after repo copy</a></td><td>pgollucci</td><td><span title='2009-04-29 10:05:02 +0800'>2009-04-29</span></td><td>4</td><td><span class='deletions'>-34</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=600198ad7a024f93c10936495c11938d97309aaf'>- Update the port to match the GEM name.</a></td><td>pgollucci</td><td><span title='2009-04-29 09:58:22 +0800'>2009-04-29</span></td><td>2</td><td><span class='deletions'>-5</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=3fcf5a2912d0edfec7407c01b3f8576a6c7c411f'>Re-add some patches as extra patches for older versions of FreeBSD to fix</a></td><td>marcus</td><td><span title='2009-04-28 02:56:46 +0800'>2009-04-28</span></td><td>4</td><td><span class='deletions'>-1</span>/<span class='insertions'>+50</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=084796fe2efed656fbca766a9c538ea731133480'>- Mark BROKEN: does not compile</a></td><td>pav</td><td><span title='2009-04-26 05:20:25 +0800'>2009-04-26</span></td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=89cf82ad6885514f402ef2dd139fef0cfb574e23'>Presenting GNOME 2.26.1 for FreeBSD.</a></td><td>kwm</td><td><span title='2009-04-24 14:38:26 +0800'>2009-04-24</span></td><td>5</td><td><span class='deletions'>-42</span>/<span class='insertions'>+1668</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=9271b1cab15dd767d768f7dc46c7276a88d527e2'>- Update to 0.14</a></td><td>dhn</td><td><span title='2009-04-22 01:44:44 +0800'>2009-04-22</span></td><td>2</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=511e74eb321727e85203433a77de6985815b5d2b'>- Update to 10.5</a></td><td>dhn</td><td><span title='2009-04-21 22:25:43 +0800'>2009-04-21</span></td><td>3</td><td><span class='deletions'>-7</span>/<span class='insertions'>+6</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=182815f5cf0cb75d7c33458d723d70e4e7677d00'>Fix plist.</a></td><td>itetcu</td><td><span title='2009-04-21 17:40:38 +0800'>2009-04-21</span></td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=eca7b9fb9077c14d449ba9fe72fe2e44b693af35'>- Mark BROKEN: does not compile with recent jack</a></td><td>pav</td><td><span title='2009-04-17 04:09:14 +0800'>2009-04-17</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=0f323f15fc2a53609c18b71248b2ba0564cd3324'>Fix libmtp.pc to work with usb2 systems.</a></td><td>rnoland</td><td><span title='2009-04-14 06:49:17 +0800'>2009-04-14</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=93311149b2c9e7e0a08da509490efcd3e72d98a0'>- extend support for tcl8.2</a></td><td>dinoex</td><td><span title='2009-04-13 17:40:00 +0800'>2009-04-13</span></td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=51e1418ca50dbc0fe30342b77fa2c5a453f899bc'>Mark unsafe for multiple jobs.</a></td><td>marcus</td><td><span title='2009-04-13 09:20:44 +0800'>2009-04-13</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=2c3a384fadb1429952b94431029cad7fb1df8f6d'>- Mark MAKE_JOBS_UNSAFE</a></td><td>pav</td><td><span title='2009-04-13 04:23:21 +0800'>2009-04-13</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=006c6d4ee226e9a079ac476b7dd6603e43c899c4'>Fix application timeout issues with gnome-session.</a></td><td>marcus</td><td><span title='2009-04-13 04:08:54 +0800'>2009-04-13</span></td><td>2</td><td><span class='deletions'>-1</span>/<span class='insertions'>+31</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=3a61ea54211a98fd6325050e583b5ab07c23e2da'>Update to 2.26.1.</a></td><td>marcus</td><td><span title='2009-04-12 11:48:38 +0800'>2009-04-12</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=0a27da9012a747aa663fb9c677907a1a616890ef'>- Attempt to build on 64-bits platforms</a></td><td>gahr</td><td><span title='2009-04-12 05:01:11 +0800'>2009-04-12</span></td><td>2</td><td><span class='deletions'>-9</span>/<span class='insertions'>+12</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=2752a37759fcdaba60e6fb91aaabb69aa454ffc9'>- Update to 2.7</a></td><td>gahr</td><td><span title='2009-04-12 03:22:28 +0800'>2009-04-12</span></td><td>3</td><td><span class='deletions'>-35</span>/<span class='insertions'>+31</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=d4713656812f8bbbbeb5da584abaeecceac22b0e'>- Reset ditesh (at) gathani.org due to long period of inactivity.</a></td><td>miwi</td><td><span title='2009-04-11 17:09:22 +0800'>2009-04-11</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=3643a29b4a5453b1328febc521f5deb8880637f2'>- Update to 1.1</a></td><td>gahr</td><td><span title='2009-04-11 15:51:05 +0800'>2009-04-11</span></td><td>6</td><td><span class='deletions'>-452</span>/<span class='insertions'>+476</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=94f9fabd0013abf6181c6f738a441801b1c7a0cd'>- Port doesn't build on sparc64.</a></td><td>shaun</td><td><span title='2009-04-11 10:26:10 +0800'>2009-04-11</span></td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+9</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=882eee6df6202f83e0f20a1bdaf58f8c28c4faf9'>Correct plist for webplugin.</a></td><td>kwm</td><td><span title='2009-04-11 02:20:46 +0800'>2009-04-11</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=06fff123f04648e578283b13f71108c1671ae751'>Presenting GNOME 2.26 for FreeBSD.  See</a></td><td>marcus</td><td><span title='2009-04-10 13:56:28 +0800'>2009-04-10</span></td><td>13</td><td><span class='deletions'>-97</span>/<span class='insertions'>+170</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=aaf09e8ffa007e52afae9247aa68de499d3ca69e'>- Fix gsm workdir path after audio/gsm update</a></td><td>amdmi3</td><td><span title='2009-04-10 07:15:54 +0800'>2009-04-10</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=6c28a0927dd91d06244e05fd1f02cf81f9602ece'>- Update to 0.2.3</a></td><td>nivit</td><td><span title='2009-04-10 01:19:33 +0800'>2009-04-10</span></td><td>3</td><td><span class='deletions'>-6</span>/<span class='insertions'>+11</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=41e497baaac21f13376d89c7886c726e2ce796d3'>- convert to RUBYGEM_AUTOPLIST</a></td><td>pgollucci</td><td><span title='2009-04-09 08:11:47 +0800'>2009-04-09</span></td><td>2</td><td><span class='deletions'>-6</span>/<span class='insertions'>+6</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/audio?h=gnome-3.24&amp;id=b6d6d4b3c046fc07a69902521a24dc7dd6e15db6'>- Mark as RESTRICTED. The License is limited to non-commercial use.</a></td><td>araujo</td><td><span title='2009-04-08 09:28:05 +0800'>2009-04-08</span>