[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

rpms/thunderbird/FC-6 firefox-1.5-pango-printing.patch, NONE, 1.1 thunderbird.spec, 1.88, 1.89



Author: caillon

Update of /cvs/dist/rpms/thunderbird/FC-6
In directory cvs.devel.redhat.com:/tmp/cvs-serv19086

Modified Files:
	thunderbird.spec 
Added Files:
	firefox-1.5-pango-printing.patch 
Log Message:
* Fri Oct 27 2006 Christopher Aillon <caillon redhat com> 1.5.0.7-5
- Include pango printing patch from Behdad and co.


firefox-1.5-pango-printing.patch:
 config/system-headers               |    2 
 gfx/src/freetype/nsFreeType.cpp     |   18 
 gfx/src/freetype/nsFreeType.h       |    7 
 gfx/src/ps/Makefile.in              |   11 
 gfx/src/ps/mozilla-ps-decoder.cpp   |  376 ++++++
 gfx/src/ps/mozilla-ps-decoder.h     |   72 +
 gfx/src/ps/nsDeviceContextPS.cpp    |   56 
 gfx/src/ps/nsFontMetricsPS.cpp      |  302 ++++-
 gfx/src/ps/nsFontMetricsPS.h        |   68 +
 gfx/src/ps/nsFontMetricsPSPango.cpp | 2107 ++++++++++++++++++++++++++++++++++++
 gfx/src/ps/nsFontMetricsPSPango.h   |  305 +++++
 gfx/src/ps/nsPostScriptObj.cpp      |   91 +
 gfx/src/ps/nsPostScriptObj.h        |   32 
 gfx/src/ps/nsRenderingContextPS.cpp |  206 ---
 gfx/src/ps/nsRenderingContextPS.h   |   11 
 gfx/src/ps/nsType1.cpp              |  261 +++-
 gfx/src/ps/nsType1.h                |    3 
 17 files changed, 3610 insertions(+), 318 deletions(-)

--- NEW FILE firefox-1.5-pango-printing.patch ---
Patch for Firefox 1.5.0.7 to add support for printing via Pango.
This also implements printing MathML via Pango, and prints bitmap
fonts too.

Authors:
	Behdad Esfahbod
	Chris Blizzard
	Akira TAGOH

Index: gfx/src/freetype/nsFreeType.cpp
===================================================================
RCS file: /cvsroot/mozilla/gfx/src/freetype/nsFreeType.cpp,v
retrieving revision 1.28
diff -u -p -d -r1.28 nsFreeType.cpp
--- gfx/src/freetype/nsFreeType.cpp	13 Jul 2005 18:21:10 -0000	1.28
+++ gfx/src/freetype/nsFreeType.cpp	23 Oct 2006 17:37:09 -0000
@@ -123,6 +123,8 @@ FtFuncList nsFreeType2::FtFuncs [] = {
 // #endif
   {"FT_Get_First_Char",       NS_FT2_OFFSET(nsFT_Get_First_Char),       PR_FALSE},
   {"FT_Get_Next_Char",        NS_FT2_OFFSET(nsFT_Get_Next_Char),        PR_FALSE},
+  {"FT_Has_PS_Glyph_Names",   NS_FT2_OFFSET(nsFT_Has_PS_Glyph_Names),   PR_FALSE},
+  {"FT_Get_Glyph_Name",       NS_FT2_OFFSET(nsFT_Get_Glyph_Name),       PR_TRUE},
   {nsnull,                    0, 0}
 };
 
@@ -388,6 +390,22 @@ nsFreeType2::GetNextChar(FT_Face face, F
 } 
 
 NS_IMETHODIMP
+nsFreeType2::HasPSGlyphNames(FT_Face face, FT_Int *result)
+{
+  // call the FreeType2 function via the function pointer
+  *result = nsFT_Has_PS_Glyph_Names(face);
+  return NS_OK;
+}
+
+NS_IMETHODIMP
+nsFreeType2::GetGlyphName(FT_Face face, FT_UInt glyph_index, FT_Pointer buffer, FT_UInt buffer_max)
+{
+  // call the FreeType2 function via the function pointer
+  FT_Error error = nsFT_Get_Glyph_Name(face, glyph_index, buffer, buffer_max);
+  return error ? NS_ERROR_FAILURE : NS_OK;
+}
+
+NS_IMETHODIMP
 nsFreeType2::SupportsExtFunc(PRBool *res)
 { 
   *res = gHasExtFunc;
Index: gfx/src/freetype/nsFreeType.h
===================================================================
RCS file: /cvsroot/mozilla/gfx/src/freetype/nsFreeType.h,v
retrieving revision 1.18
diff -u -p -d -r1.18 nsFreeType.h
--- gfx/src/freetype/nsFreeType.h	1 May 2005 17:36:19 -0000	1.18
+++ gfx/src/freetype/nsFreeType.h	23 Oct 2006 17:37:09 -0000
@@ -52,6 +52,7 @@
 #include FT_CACHE_H
 #include FT_CACHE_IMAGE_H
 #include FT_TRUETYPE_TABLES_H
+#include FT_TYPE1_TABLES_H
 #include "nsIFreeType2.h"
 
 typedef struct FT_FaceRec_*  FT_Face;
@@ -138,6 +139,8 @@ typedef FT_Error (*FT_Glyph_To_Bitmap_t)
 
 typedef FT_ULong (*FT_Get_First_Char_t)(FT_Face, FT_UInt*);
 typedef FT_ULong (*FT_Get_Next_Char_t)(FT_Face, FT_ULong, FT_UInt*);
+typedef FT_Int   (*FT_Has_PS_Glyph_Names_t)(FT_Face);
+typedef FT_Error (*FT_Get_Glyph_Name_t)(FT_Face, FT_UInt, FT_Pointer, FT_UInt);
 
 class nsFreeTypeFace;
 
@@ -193,11 +196,13 @@ protected:
 // #endif
   FT_Get_First_Char_t       nsFT_Get_First_Char;
   FT_Get_Next_Char_t        nsFT_Get_Next_Char;
+  FT_Has_PS_Glyph_Names_t   nsFT_Has_PS_Glyph_Names;
+  FT_Get_Glyph_Name_t       nsFT_Get_Glyph_Name;
 
   // this array needs to be big enough to hold all the function pointers
   // plus one extra for the null at the end
 // #ifdef MOZ_SVG
-  static FtFuncList FtFuncs[24];
+  static FtFuncList FtFuncs[28];
 // #else
 //  static FtFuncList FtFuncs[20];
 // #endif
Index: gfx/src/ps/Makefile.in
===================================================================
RCS file: /cvsroot/mozilla/gfx/src/ps/Makefile.in,v
retrieving revision 1.57
diff -u -p -d -r1.57 Makefile.in
--- gfx/src/ps/Makefile.in	4 Mar 2005 07:39:27 -0000	1.57
+++ gfx/src/ps/Makefile.in	23 Oct 2006 17:37:10 -0000
@@ -98,13 +98,22 @@ EXTRA_DSO_LDOPTS = \
 		$(MOZ_UNICHARUTIL_LIBS) \
 		$(NULL)
 
+ifdef MOZ_ENABLE_PANGO
+CPPSRCS		+= \
+		nsFontMetricsPSPango.cpp \
+		mozilla-ps-decoder.cpp
+EXTRA_DSO_LDOPTS += $(MOZ_PANGO_LIBS)
+CXXFLAGS	+= $(MOZ_PANGO_CFLAGS)
+CFLAGS		+= $(MOZ_PANGO_CFLAGS)
+endif
+
 ifdef MOZ_ENABLE_XFT
 EXTRA_DSO_LDOPTS += \
 		$(MOZ_XFT_LIBS) \
 		$(NULL)
 endif
 
-ifneq (,$(MOZ_ENABLE_FREETYPE2)$(MOZ_ENABLE_XFT))
+ifneq (,$(MOZ_ENABLE_FREETYPE2)$(MOZ_ENABLE_XFT)$(MOZ_ENABLE_PANGO))
 CPPSRCS		+= \
 		nsType1.cpp \
 		$(NULL)
Index: gfx/src/ps/mozilla-ps-decoder.cpp
===================================================================
RCS file: gfx/src/ps/mozilla-ps-decoder.cpp
diff -N gfx/src/ps/mozilla-ps-decoder.cpp
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ gfx/src/ps/mozilla-ps-decoder.cpp	23 Oct 2006 17:37:10 -0000
@@ -0,0 +1,376 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/* vim:expandtab:shiftwidth=4:tabstop=4:
+ */
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is mozilla.org code.
+ *
+ * The Initial Developer of the Original Code is Christopher Blizzard
+ * <blizzard mozilla org>.  Portions created by the Initial Developer
+ * are Copyright (C) 2004 the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ *
+ * Alternatively, the contents of this file may be used under the terms of
+ * either the GNU General Public License Version 2 or later (the "GPL"), or
+ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ * in which case the provisions of the GPL or the LGPL are applicable instead
+ * of those above. If you wish to allow use of your version of this file only
+ * under the terms of either the GPL or the LGPL, and not to allow others to
+ * use your version of this file under the terms of the MPL, indicate your
+ * decision by deleting the provisions above and replace them with the notice
+ * and other provisions required by the GPL or the LGPL. If you do not delete
+ * the provisions above, a recipient may use your version of this file under
+ * the terms of any one of the MPL, the GPL or the LGPL.
+ *
+ * ***** END LICENSE BLOCK ***** */
+
+#define PANGO_ENABLE_BACKEND
+#define PANGO_ENABLE_ENGINE
+
+#include "mozilla-ps-decoder.h"
+#include <pango/pangofc-fontmap.h>
+#include <pango/pangofc-font.h>
+
+#include "nsString.h"
+#include "nsIPersistentProperties2.h"
+#include "nsNetUtil.h"
+#include "nsReadableUtils.h"
+#include "nsICharsetConverterManager.h"
+#include "nsICharRepresentable.h"
+#include "nsCompressedCharMap.h"
+
+#undef DEBUG_CUSTOM_ENCODER
+
+G_DEFINE_TYPE (MozillaPSDecoder, mozilla_ps_decoder, PANGO_TYPE_FC_DECODER)
+
+MozillaPSDecoder *mozilla_ps_decoder_new      (void);
+
+static FcCharSet  *mozilla_ps_decoder_get_charset (PangoFcDecoder *decoder,
+                                                PangoFcFont    *fcfont);
+static PangoGlyph  mozilla_ps_decoder_get_glyph   (PangoFcDecoder *decoder,
+                                                PangoFcFont    *fcfont,
+                                                guint32         wc);
+
+static PangoFcDecoder *mozilla_find_ps_decoder    (FcPattern *pattern,
+                                                gpointer   user_data);
+
+typedef struct _MozillaPSDecoderPrivate MozillaPSDecoderPrivate;
+
+#define MOZILLA_PS_DECODER_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), MOZILLA_TYPE_DECODER, MozillaPSDecoderPrivate))
+
+struct _MozillaPSDecoderPrivate {
+    char *family;
[...4196 lines suppressed...]
                  toCS(upm, aFace->bbox.xMax),
                  toCS(upm, aFace->bbox.yMax));
 
-  nsString charIDstr(aCharIDs);
-  PRUint32 len = aCharIDs.Length();
-  
+  nsValueArray glyphs(PR_UINT16_MAX);
+  nsCStringArray glyphnames(PR_UINT16_MAX);
+  glyphs = *aGlyphs;
+
+  PRUint32 len = aLen;
+  PRUint32 i;
+
   if (len < 10) { 
     // Add a small set of characters to the subset of the user
     // defined font to produce to make sure the font ends up
@@ -584,25 +682,47 @@ outputType1SubFont(nsIFreeType2 *aFt2, F
     // XXX : need to check if this is true of type 1 fonts as well.
     // I suspect it's only the case of CID-keyed fonts (type 9) we used to
     // generate. 
-    charIDstr.AppendLiteral("1234567890"); 
+    for (i = 1; i <= 10; i++) {
+      glyphs.AppendValue(i);
+    }
     len += 10;
   }
   
-  const PRUnichar *charIDs = charIDstr.get();
-
-  PRUint32 i;
+  FT_Int has_glyph_name;
+#if defined (MOZ_ENABLE_XFT) || defined (MOZ_ENABLE_PANGO)
+  has_glyph_name = FT_Has_PS_Glyph_Names(aFace);
+#else
+  has_glyph_name = aFt2->hasPSGlyphNames(aFace);
+#endif
 
   // construct an Encoding vector : the 0th element
   // is /.notdef
-  fputs("/Encoding [\n/.notdef\n", aFile); 
-  for (i = 0; i < len; ++i) {
-      fprintf(aFile, "/uni%04X", charIDs[i]); 
-      if (i % 8 == 7) fputc('\n', aFile);
+  fputs("/Encoding [\n/.notdef", aFile); 
+  for (i = aOffset; i < aOffset + aLen; ++i) {
+      nsCString name;
+      char buffer[256];
+
+      if (glyphs.ValueAt(i) == 0) {
+        name = "/.notdef";
+      } else if (!has_glyph_name ||
+#if defined (MOZ_ENABLE_XFT) || defined (MOZ_ENABLE_PANGO)
+                 FT_Get_Glyph_Name(aFace, glyphs.ValueAt(i), buffer, 255) != FT_Err_Ok
+#else
+                 NS_FAILED(aFt2->getGlyphName(aFace, glyphs.ValueAt(i), buffer, 255))
+#endif
+      ) {
+        name = nsPrintfCString(256, "/idx%04X", glyphs.ValueAt(i));
+      } else {
+        name = nsPrintfCString(256, "/%s", buffer);
+      }
+      glyphnames.AppendCString(name);
+      fprintf(aFile, name.get());
+      if ((i-aOffset) % 8 == 6) fputc('\n', aFile);
   }
 
-  for (i = len; i < 255; ++i) {
+  for (i = PR_MAX (0, 255 - int(aLen)); i; --i) {
       fputs("/.notdef", aFile);
-      if (i % 8 == 7) fputc('\n', aFile);
+      if (i % 8 == 1) fputc('\n', aFile);
   }
   fputs("] def\n", aFile); 
 
@@ -630,23 +750,21 @@ outputType1SubFont(nsIFreeType2 *aFt2, F
   // get the maximum charstring length without actually filling up the buffer
   PRInt32 charStringLen;
   PRInt32 maxCharStringLen =
-#ifdef MOZ_ENABLE_XFT
+#if defined(MOZ_ENABLE_XFT) || defined(MOZ_ENABLE_PANGO)
     FT2GlyphToType1CharString(aFace, 0, aWmode, aLenIV, nsnull);
 #else
     FT2GlyphToType1CharString(aFt2, aFace, 0, aWmode, aLenIV, nsnull);
 #endif
 
-  PRUint32 glyphID;
-
-  for (i = 0; i < len; i++) {
-#ifdef MOZ_ENABLE_XFT
-    glyphID = FT_Get_Char_Index(aFace, charIDs[i]);
+  for (i = aOffset; i < aOffset + aLen; i++) {
+#if defined(MOZ_ENABLE_XFT) || defined(MOZ_ENABLE_PANGO)
     charStringLen =
-      FT2GlyphToType1CharString(aFace, glyphID, aWmode, aLenIV, nsnull);
+      FT2GlyphToType1CharString(aFace, glyphs.ValueAt(i), aWmode, aLenIV,
+                                nsnull);
 #else
-    aFt2->GetCharIndex(aFace, charIDs[i], &glyphID);
     charStringLen =
-      FT2GlyphToType1CharString(aFt2, aFace, glyphID, aWmode, aLenIV, nsnull);
+      FT2GlyphToType1CharString(aFt2, aFace, glyphs.ValueAt(i), aWmode, aLenIV,
+                                nsnull);
 #endif
 
     if (charStringLen > maxCharStringLen)
@@ -666,7 +784,7 @@ outputType1SubFont(nsIFreeType2 *aFt2, F
                                    len + 1).get()); 
 
   // output the notdef glyph
-#ifdef MOZ_ENABLE_XFT
+#if defined(MOZ_ENABLE_XFT) || defined(MOZ_ENABLE_PANGO)
   charStringLen = FT2GlyphToType1CharString(aFace, 0, aWmode, aLenIV,
                                             charString.get());
 #else
@@ -676,22 +794,20 @@ outputType1SubFont(nsIFreeType2 *aFt2, F
 
   // enclose charString with  "/.notdef RD .....  ND" 
   charStringOut(aFile, &pos, &key, NS_REINTERPRET_CAST(const char*, charString.get()),
-                charStringLen, 0); 
+                charStringLen, "/.notdef");
 
 
   // output the charstrings for each glyph in this sub font
-  for (i = 0; i < len; i++) {
-#ifdef MOZ_ENABLE_XFT
-    glyphID = FT_Get_Char_Index(aFace, charIDs[i]);
-    charStringLen = FT2GlyphToType1CharString(aFace, glyphID, aWmode,
+  for (i = aOffset; i < aOffset + aLen; i++) {
+#if defined(MOZ_ENABLE_XFT) || defined(MOZ_ENABLE_PANGO)
+    charStringLen = FT2GlyphToType1CharString(aFace, glyphs.ValueAt(i), aWmode,
                                               aLenIV, charString.get());
 #else
-    aFt2->GetCharIndex(aFace, charIDs[i], &glyphID);
-    charStringLen = FT2GlyphToType1CharString(aFt2, aFace, glyphID, aWmode,
-                                              aLenIV, charString.get());
+    charStringLen = FT2GlyphToType1CharString(aFt2, aFace, glyphs.ValueAt(i),
+                                              aWmode, aLenIV, charString.get());
 #endif
     charStringOut(aFile, &pos, &key, NS_REINTERPRET_CAST(const char*, charString.get()),
-                  charStringLen, charIDs[i]);
+                  charStringLen, glyphnames.CStringAt(i - aOffset)->get());
   }
 
   // wrap up the encrypted part of the font definition
@@ -753,15 +869,12 @@ void encryptAndHexOut(FILE *aFile, PRUin
 
 /* static */ 
 void charStringOut(FILE* aFile,  PRUint32* aPos, PRUint16* aKey, 
-                   const char *aStr, PRUint32 aLen, PRUnichar aId)
+                   const char *aStr, PRUint32 aLen, const char *aGlyphName)
 {
     // use a local buffer instead of nsPrintfCString to avoid alloc.
     char buf[30];
     int oLen;
-    if (aId == 0)
-      oLen = PR_snprintf(buf, 30, "/.notdef %d RD ", aLen); 
-    else 
-      oLen = PR_snprintf(buf, 30, "/uni%04X %d RD ", aId, aLen); 
+    oLen = PR_snprintf(buf, 30, "%s %d RD ", aGlyphName, aLen);
 
     if (oLen >= 30) {
       NS_WARNING("buffer size exceeded. charstring will be truncated");
Index: gfx/src/ps/nsType1.h
===================================================================
RCS file: /cvsroot/mozilla/gfx/src/ps/nsType1.h,v
retrieving revision 1.5
diff -u -p -d -r1.5 nsType1.h
--- gfx/src/ps/nsType1.h	4 Mar 2005 07:39:27 -0000	1.5
+++ gfx/src/ps/nsType1.h	23 Oct 2006 17:37:39 -0000
@@ -122,8 +122,9 @@ FT_Error FT2GlyphToType1CharString(nsIFr
 
 class nsString;
 class nsCString;
+class nsValueArray;
 
-PRBool FT2SubsetToType1FontSet(FT_Face aFace, const nsString& aSubset,
+PRBool FT2SubsetToType1FontSet(FT_Face aFace, nsValueArray *aGlyphSubset,
                                int aWmode,  FILE *aFile);
 nsresult FT2ToType1FontName(FT_Face aFace, int aWmode,
                             nsCString& aFontName);
Index: config/system-headers
===================================================================
--- config/system-headers	2006-10-26 12:21:39.000000000 -0400
+++ config/system-headers	2006-10-26 12:23:29.000000000 -0400
@@ -180,6 +180,7 @@
 freetype/ftoutln.h
 freetype/ttnameid.h
 freetype/tttables.h
+freetype/t1tables.h
 fribidi/fribidi.h
 FSp_fopen.h
 fstream.h
@@ -484,6 +485,7 @@
 pango/pangofc-fontmap.h
 pango/pango-fontmap.h
 pango/pango.h
+pango/pangoft2.h
 pango/pangoxft.h
 pango/pangox.h
 pango-types.h


Index: thunderbird.spec
===================================================================
RCS file: /cvs/dist/rpms/thunderbird/FC-6/thunderbird.spec,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -r1.88 -r1.89
--- thunderbird.spec	8 Oct 2006 23:02:33 -0000	1.88
+++ thunderbird.spec	27 Oct 2006 18:08:11 -0000	1.89
@@ -8,8 +8,7 @@
 Summary:	Mozilla Thunderbird mail/newsgroup client
 Name:		thunderbird
 Version:	1.5.0.7
-Release:	4%{?dist}
-Epoch:		0
+Release:	5%{?dist}
 URL:		http://www.mozilla.org/projects/thunderbird/
 License:	MPL
 Group:		Applications/Internet
@@ -50,6 +49,7 @@
 Patch81:        firefox-1.5-nopangoxft.patch
 Patch82:        firefox-1.5-pango-mathml.patch
 Patch83:        firefox-1.5-pango-cursor-position.patch
+Patch84:        firefox-1.5-pango-printing.patch
 
 # Other 
 Patch100:       firefox-1.5-gtk-key-theme-crash.patch
@@ -112,6 +112,7 @@
 %patch81 -p1
 %patch82 -p1
 %patch83 -p1
+%patch84 -p0
 
 %patch100 -p0 -b .gtk-key-theme-crash
 %patch101 -p0 -b .embedwindow-visibility
@@ -245,31 +246,34 @@
 #===============================================================================
 
 %changelog
-* Sun Oct  8 2006 Christopher Aillon <caillon redhat com> - 1.5.0.7-4
+* Fri Oct 27 2006 Christopher Aillon <caillon redhat com> 1.5.0.7-5
+- Include pango printing patch from Behdad and co.
+
+* Sun Oct  8 2006 Christopher Aillon <caillon redhat com> 1.5.0.7-4
 - Default to use of system colors
 
-* Wed Oct  4 2006 Christopher Aillon <caillon redhat com> - 1.5.0.7-3
+* Wed Oct  4 2006 Christopher Aillon <caillon redhat com> 1.5.0.7-3
 - Bring the invisible character to parity with GTK+
 
-* Wed Sep 27 2006 Christopher Aillon <caillon redhat com> - 1.5.0.7-2
+* Wed Sep 27 2006 Christopher Aillon <caillon redhat com> 1.5.0.7-2
 - Fix crash when changing gtk key theme
 - Prevent UI freezes while changing GNOME theme
 - Remove verbiage about pango; no longer required by upstream.
 
-* Wed Sep 13 2006 Christopher Aillon <caillon redhat com> - 1.5.0.7-1
+* Wed Sep 13 2006 Christopher Aillon <caillon redhat com> 1.5.0.7-1
 - Update to 1.5.0.7
 
-* Thu Sep  7 2006 Christopher Aillon <caillon redhat com> - 1.5.0.5-8
+* Thu Sep  7 2006 Christopher Aillon <caillon redhat com> 1.5.0.5-8
 - Shuffle order of the install phase around
 
-* Thu Sep  7 2006 Christopher Aillon <caillon redhat com> - 1.5.0.5-7
+* Thu Sep  7 2006 Christopher Aillon <caillon redhat com> 1.5.0.5-7
 - Let there be art for Alt+Tab again
 - s/tbdir/mozappdir/g
 
-* Wed Sep  6 2006 Christopher Aillon <caillon redhat com> - 1.5.0.5-6
+* Wed Sep  6 2006 Christopher Aillon <caillon redhat com> 1.5.0.5-6
 - Fix for cursor position in editor widgets by tagoh and behdad (#198759)
 
-* Tue Sep  5 2006 Christopher Aillon <caillon redhat com> - 1.5.0.5-5
+* Tue Sep  5 2006 Christopher Aillon <caillon redhat com> 1.5.0.5-5
 - Update nopangoxft.patch
 - Fix rendering of MathML thanks to Behdad Esfahbod.
 - Update start page text to reflect the MathML fixes.
@@ -277,59 +281,59 @@
 - Build using -rpath
 - Re-enable GCC visibility
 
-* Thu Aug  3 2006 Kai Engert <kengert redhat com> - 1.5.0.5-4
+* Thu Aug  3 2006 Kai Engert <kengert redhat com> 1.5.0.5-4
 - Fix a build failure in mailnews mime code.
 
-* Tue Aug  1 2006 Matthias Clasen <mclasen redhat com> - 1.5.0.5-3
+* Tue Aug  1 2006 Matthias Clasen <mclasen redhat com> 1.5.0.5-3
 - Rebuild
 
-* Thu Jul 27 2006 Christopher Aillon <caillon redhat com> - 1.5.0.5-2
+* Thu Jul 27 2006 Christopher Aillon <caillon redhat com> 1.5.0.5-2
 - Update to 1.5.0.5
 
-* Wed Jul 12 2006 Jesse Keating <jkeating redhat com> - 1.5.0.4-2.1
+* Wed Jul 12 2006 Jesse Keating <jkeating redhat com> 1.5.0.4-2.1
 - rebuild
 
-* Mon Jun 12 2006 Kai Engert <kengert redhat com> - 1.5.0.4-2
+* Mon Jun 12 2006 Kai Engert <kengert redhat com> 1.5.0.4-2
 - Update to 1.5.0.4
 - Fix desktop-file-utils requires
 
-* Wed Apr 19 2006 Christopher Aillon <caillon redhat com> - 1.5.0.2-2
+* Wed Apr 19 2006 Christopher Aillon <caillon redhat com> 1.5.0.2-2
 - Update to 1.5.0.2
 
-* Thu Mar 16 2006 Christopher Aillon <caillon redhat com> - 1.5-7
+* Thu Mar 16 2006 Christopher Aillon <caillon redhat com> 1.5-7
 - Bring the other arches back
 
-* Mon Mar 13 2006 Christopher Aillon <caillon redhat com> - 1.5.6
+* Mon Mar 13 2006 Christopher Aillon <caillon redhat com> 1.5.6
 - Temporarily disable other arches that we don't ship FC5 with, for time
 
-* Mon Mar 13 2006 Christopher Aillon <caillon redhat com> - 1.5-5
+* Mon Mar 13 2006 Christopher Aillon <caillon redhat com> 1.5-5
 - Add a notice to the mail start page denoting this is a pango enabled build.
 
-* Fri Feb 10 2006 Christopher Aillon <caillon redhat com> - 1.5-3
+* Fri Feb 10 2006 Christopher Aillon <caillon redhat com> 1.5-3
 - Add dumpstack.patch
 - Improve the langpack install stuff
 
-* Tue Feb 07 2006 Jesse Keating <jkeating redhat com> - 1.5-2.1
+* Tue Feb 07 2006 Jesse Keating <jkeating redhat com> 1.5-2.1
 - rebuilt for new gcc4.1 snapshot and glibc changes
 
-* Fri Jan 27 2006 Christopher Aillon <caillon redhat com> - 1.5-2
+* Fri Jan 27 2006 Christopher Aillon <caillon redhat com> 1.5-2
 - Add some langpacks back in
 - Stop providing MozillaThunderbird
 
-* Thu Jan 12 2006 Christopher Aillon <caillon redhat com> - 1.5-1
+* Thu Jan 12 2006 Christopher Aillon <caillon redhat com> 1.5-1
 - Official 1.5 release is out
 
-* Wed Jan 11 2006 Christopher Aillon <caillon redhat com> - 1.5-0.5.6.rc1
+* Wed Jan 11 2006 Christopher Aillon <caillon redhat com> 1.5-0.5.6.rc1
 - Fix crash when deleting highlighted text while composing mail within
   plaintext editor with spellcheck enabled.
 
-* Tue Jan  3 2006 Christopher Aillon <caillon redhat com> - 1.5-0.5.5.rc1
+* Tue Jan  3 2006 Christopher Aillon <caillon redhat com> 1.5-0.5.5.rc1
 - Looks like we can build on ppc64 again.
 
-* Fri Dec 16 2005 Christopher Aillon <caillon redhat com> - 1.5-0.5.4.rc1
+* Fri Dec 16 2005 Christopher Aillon <caillon redhat com> 1.5-0.5.4.rc1
 - Rebuild
 
-* Fri Dec 16 2005 Christopher Aillon <caillon redhat com> - 1.5-0.5.3.rc1
+* Fri Dec 16 2005 Christopher Aillon <caillon redhat com> 1.5-0.5.3.rc1
 - Once again, disable ppc64 because of a new issue.
   See https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=175944
 
@@ -339,7 +343,7 @@
 * Fri Dec 09 2005 Jesse Keating <jkeating redhat com>
 - rebuilt
 
-* Mon Nov 28 2005 Christopher Aillon <caillon redhat com> - 1.5-0.5.1.rc1
+* Mon Nov 28 2005 Christopher Aillon <caillon redhat com> 1.5-0.5.1.rc1
 - Fix issue with popup dialogs and other actions causing lockups
 
 * Sat Nov  5 2005 Christopher Aillon <caillon redhat com> 1.5-0.5.0.rc1


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]