pango: Increment version. Use a (pango internal) package.
authorMatt Birkholz <matt@birchwood-abbey.net>
Mon, 19 Mar 2018 00:25:07 +0000 (17:25 -0700)
committerMatt Birkholz <matt@birchwood-abbey.net>
Mon, 19 Mar 2018 00:25:07 +0000 (17:25 -0700)
src/pango/NEWS
src/pango/configure.ac
src/pango/debian/changelog
src/pango/make.scm
src/pango/pango.pkg
src/pango/pango.texi

index 37e5db5c522dbb9a0074a8ca108f0ea359919663..e357897f56cebce389f1430ca02cc9bc87337dce 100644 (file)
@@ -19,6 +19,13 @@ You should have received a copy of the GNU General Public License
 along with this plugin; if not, write to the Free Software Foundation,
 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
 
+mit-scheme-pucked-pango 0.6 - Matt Birkholz, 2018-03-16
+=======================================================
+
+Require the use of with-glib-lock.  Bindings should now be found in
+the (pango) package; they are not exported to the global package.
+Color procedures formerly in (glib) are now gathered here.
+
 mit-scheme-pucked-pango 0.5 - Matt Birkholz, 2016-06-12
 =======================================================
 
index ffcac50ffce1d9c33c3a6a5e419acfe382a8edfb..fe6749c2fb5fc3faa0a15a882b0f6e94b4792657 100644 (file)
@@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script.
 
 AC_PREREQ([2.69])
 AC_INIT([MIT/GNU Scheme Pucked pango plugin],
-        [0.5],
+        [0.6],
         [matt@birchwood-abbey.net],
         [mit-scheme-pucked-pango])
 AC_CONFIG_SRCDIR([pango.pkg])
index 1e7a27273e8b037e51cbb3d8fbebcdbe585cb46c..0bab4df022389260a05bd838dc1e817752667264 100644 (file)
@@ -1,3 +1,12 @@
+mit-scheme-pucked-pango (0.6) birchwood; urgency=low
+
+  * Require the use of with-glib-lock.  Bindings should now be found
+    in the (pango) package; they are not exported to the global
+    package.  Color procedures formerly in (glib) are now gathered
+    here.
+
+ -- Matt Birkholz <matt@birchwood-abbey.net>  Fri, 16 Mar 2018 00:00:00 -0700
+
 mit-scheme-pucked-pango (0.5) birchwood; urgency=low
 
   * Initial Debianization.
index 7b86c41f4f02380deab91cbaeb32ddd45779eca6..f6224fb47815338a4625a732c246f933552e3c0d 100644 (file)
@@ -6,4 +6,4 @@ Load the Pango option. |#
 (with-loader-base-uri (system-library-uri "pango/")
   (lambda ()
     (load-package-set "pango")))
-(add-subsystem-identification! "Pango" '(0 5))
\ No newline at end of file
+(add-subsystem-identification! "Pango" '(0 6))
\ No newline at end of file
index 2a1d2bb2b6061ec457b25ea7b9926644ecab3fab..ea6c895023c9910dfaba13aeb8ff4b75b7941628 100644 (file)
@@ -28,15 +28,18 @@ Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
 (global-definitions glib/)
 
 (define-package (pango)
-  (parent (glib))
+  (parent (glib)))
+
+(define-package (pango internal)
+  (parent (pango))
   (files "pango")
   ;;(depends-on "../glib/glib.ext")
-  (export ()
+  (export (pango)
          color? make-color color-red color-green color-blue color-alpha
          set-color-red! set-color-green! set-color-blue! set-color-alpha!
          make-rgba-color guarantee-color
          ->color pango-color-parse
-         <pango-layout>
+         <pango-layout> guarantee-pango-layout
          pango-layout-get-context
          pango-layout-context-changed
          pango-layout-get-font-description
index 88660bace73719b48982bdd8778f47938c03a9f6..cd25a648ba7773847e7e1c513e4e4666994fa2b8 100644 (file)
@@ -82,11 +82,17 @@ collector.  When Scheme's representative of a toolkit resource is
 dropped and collected, the toolkit resource is freed, just as the
 C/Unix FFI's malloced aliens are automatically freed.
 
+The Pango library is built ``on top'' of GLib, which is not ready for
+multiple threads.  To ensure that just one Scheme thread is ``in'' the
+toolkits, the @code{with-glib-lock} procedure should be used, else
+every callout will write a warning line to stderr.
+@xref{with-glib-lock, , , glib, GLib Plugin Manual}.
+
 @node API Reference, GNU Free Documentation License, Introduction, Top
 @chapter API Reference
 
-All of the Pango system's public bindings are exported to the global
-environment and are described here.
+All of the Pango system's public bindings can be found in the
+@code{(pango)} package and are described here.
 
 PangoLayouts are GObjects and so are represented by instances of a new
 subclass of @code{<gobject>}: @code{<pango-layout>}s.  Other Pango