[cairo-commit] [cairo-www] 5 commits - src/bindings.mdwn src/cl-cairo.mdwn src/pagespec.mdwn src/roadmap.mdwn src/slow.mdwn src/summerofcode src/todo.mdwn src/user_backends.mdwn

Bryce Harrington bryce at freedesktop.org
Thu Dec 15 02:20:28 UTC 2016

 src/bindings.mdwn           |    2 -
 src/cl-cairo.mdwn           |   20 ------------
 src/pagespec.mdwn           |   73 --------------------------------------------
 src/roadmap.mdwn            |    5 ---
 src/slow.mdwn               |   13 -------
 src/summerofcode/ideas.mdwn |   14 --------
 src/todo.mdwn               |   15 +++++++--
 src/user_backends.mdwn      |   23 -------------
 8 files changed, 14 insertions(+), 151 deletions(-)

New commits:
commit c07a37299927655a7f7582ee92c4fb3e5248fdd6
Author: Bryce Harrington <bryce at bryceharrington.org>
Date:   Wed Dec 14 18:19:01 2016 -0800

    Update Common Lisp bindings links
    The site for the links to the original cl-cairo are 404'd, presumably
    users should be looking at cl-cairo2 instead.  Update cl-cairo2's link
    to its current host on cliki.net.

diff --git a/src/bindings.mdwn b/src/bindings.mdwn
index 8a970f1..9f6fa7c 100644
--- a/src/bindings.mdwn
+++ b/src/bindings.mdwn
@@ -8,7 +8,7 @@ languages:
   * C++ : [[cairomm]]
-  * Common Lisp : [cl-cairo2](http://common-lisp.net/project/cl-cairo2/), [cffi-cairo](http://www.cliki.net/cffi-cairo)
+  * Common Lisp : [cl-cairo2](http://cliki.net/cl-cairo2), [cffi-cairo](http://www.cliki.net/cffi-cairo)
   * COM-Wrapper : aka "ActiveX-dll" ... easiest to use with VB5/6 or VBA,
     comes with cairo as a "satellite-dll" (compiled with StdCall-callingconvention)
diff --git a/src/cl-cairo.mdwn b/src/cl-cairo.mdwn
deleted file mode 100644
index c399a95..0000000
--- a/src/cl-cairo.mdwn
+++ /dev/null
@@ -1,20 +0,0 @@
-# About
-I'm working on some bindings for Common Lisp.
-It can be downloaded with Darcs like this:
-	darcs get http://nostdal.org/~lars/programming/lisp/cl-cairo/
-You can also browse the code:
-Here are some simple examples:
-..and the first one in SVG-format:
commit 980c05a57743290546c05ee11901e482411687df
Author: Bryce Harrington <bryce at bryceharrington.org>
Date:   Wed Dec 14 18:15:12 2016 -0800

    Drop the 'slow' webpage; all listed links are 404's now.

diff --git a/src/slow.mdwn b/src/slow.mdwn
deleted file mode 100644
index d416c6e..0000000
--- a/src/slow.mdwn
+++ /dev/null
@@ -1,13 +0,0 @@
-[[!meta title="Performance issues with Cairo"]]
-Herein lie a few examples of Cairo performing badly. Please add any you
-think will serve as good test cases for profiling and improving Cairo.
- * [Example](http://www.thedatafarm.com/silverlight/journalsample/)
- * [Example](http://www.aglux.com.my/)
- * Benjamin Otte maintains his own list of badly performing flash files [here](http://swfdec.freedesktop.org/wiki/SlowFiles).
diff --git a/src/todo.mdwn b/src/todo.mdwn
index 4e323d0..9bc5987 100644
--- a/src/todo.mdwn
+++ b/src/todo.mdwn
@@ -167,7 +167,6 @@ Performance improvements
 A list of pixman projects (a core component for Cairo) is available [here](http://people.freedesktop.org/~sandmann/pixman-projects.html).
-[[A list of known performance issues with Cairo|slow]]
 Other fixes
commit 14a32c2f67b817d79948ccd9a2c924a23e3c0b71
Author: Bryce Harrington <bryce at bryceharrington.org>
Date:   Wed Dec 14 18:13:22 2016 -0800

    Consolodate user backends / mine-surface ideas into todo

diff --git a/src/roadmap.mdwn b/src/roadmap.mdwn
index 600e8f3..17a1b96 100644
--- a/src/roadmap.mdwn
+++ b/src/roadmap.mdwn
@@ -138,11 +138,6 @@ others may yet need started.
 	podofouncompress original.pdf new.pdf
- • mime-surface (ickle)
-   A convenience surface for lazily decoding compressed image data.
 For other ideas that have been proposed for cairo but are not yet
 scheduled on the roadmap of any particular release, please see the
 [[todo]] page.
diff --git a/src/todo.mdwn b/src/todo.mdwn
index d8bf5a2..4e323d0 100644
--- a/src/todo.mdwn
+++ b/src/todo.mdwn
@@ -82,7 +82,19 @@ Changes that add new API (API changes/removals will not be considered)
    Obviously it will need a real name first.
- * Add support for backends implemented in external libraries. See: [[user_backends]]
+ * Add support for backends implemented in external libraries.
+   Decode on draw for compressed and palleted/indexed images. This would
+   be useful for Firefox and a reimplementation of GdkPixbuf
+   Full user backends implemented outside of cairo proper
+   For reference see similar API in quarz:
+   http://developer.apple.com/documentation/GraphicsImaging/Reference/CGImageSource/Reference/reference.html
+   Proposal: mime-surface (ickle)
+   A convenience surface for lazily decoding compressed image data.
+   http://lists.freedesktop.org/archives/cairo/2008-November/015785.html
  * Add a `cairo_in_clip` function
diff --git a/src/user_backends.mdwn b/src/user_backends.mdwn
deleted file mode 100644
index d6cd716..0000000
--- a/src/user_backends.mdwn
+++ /dev/null
@@ -1,23 +0,0 @@
-[[!meta title="User backends"]]
-Use Cases
- * Decode on draw for compressed and palleted/indexed images. This would be useful for Firefox and a reimplementation of GdkPixbuf
- * Full backends implemented outside of cairo proper
- * Chris Wilson's mime-surface <http://lists.freedesktop.org/archives/cairo/2008-November/015785.html>
-Related APIs
-For reference here's some similar API in quartz:
- * CGImageSource
- * CGImageCreateWithJPEGDataProvider which is implemented with
-   CGImageSourceCreateWithDataProvider
- * CGImageSourceCreateIncremental
- * CGImageSourceUpdateData
commit 11dcc64a80cb20e097749e23d92ce6f8d9582453
Author: Bryce Harrington <bryce at bryceharrington.org>
Date:   Wed Dec 14 18:03:55 2016 -0800

    summerofcode: Drop website enhancement idea
    This is a minor website enhancement not really worth doing as a summer
    of code project.

diff --git a/src/summerofcode/ideas.mdwn b/src/summerofcode/ideas.mdwn
index 45bb80b..4284597 100644
--- a/src/summerofcode/ideas.mdwn
+++ b/src/summerofcode/ideas.mdwn
@@ -169,9 +169,6 @@ challenge you're looking for.
     [PDF Reference](http://www.adobe.com/devnet/pdf/pdf_reference.html)
   * [Hard ?] Implement path operations like combine/intersect/overlay
     A robust "intersection finder" is at the heart of all of this (that's the hardest part).
@@ -180,14 +177,3 @@ challenge you're looking for.
     An example of direct 'visible impact' could be an ability to extend cairo's clipping functions with something like `cairo_clip_exclude(cr)`
     and `cairo_clip_invert(cr)`.
-Website improvements
-Cairo's website is run using ikiwiki.  See [here](http://cairographics.org/news/2007/07/03/cairo-wiki/)
-for more details about how to get the website source code.
- * [Easy] Integrate existing [reference manual](/manual) into the wiki proper
-   Ideally the rest of the wiki would be able to write `cairo_create()` and have
-   that automatically link to the entry for `cairo_create()` in the reference manual.
-   A unified look and feel of the reference manual would be a plus.
commit 1ed53a17320926a1b4fb3b2210463971ee4ec12a
Author: Bryce Harrington <bryce at bryceharrington.org>
Date:   Wed Dec 14 18:01:09 2016 -0800

    Drop obsolete 'pagespec' page that nothing links to

diff --git a/src/pagespec.mdwn b/src/pagespec.mdwn
deleted file mode 100644
index 3b66683..0000000
--- a/src/pagespec.mdwn
+++ /dev/null
@@ -1,73 +0,0 @@
-To select a set of pages, such as pages that are locked, pages
-whose commit emails you want subscribe to, or pages to combine into a
-blog, the wiki uses a PageSpec. This is an expression that matches
-a set of pages.
-The simplest PageSpec is a simple list of pages. For example, this matches
-any of the three listed pages:
-	foo or bar or baz
-More often you will want to match any pages that have a particular thing in
-their name. You can do this using a glob pattern. "`*`" stands for any part
-of a page name, and "`?`" for any single letter of a page name. So this
-matches all pages about music, and any SubPages of the SandBox, but does
-not match the SandBox itself:
-	*music* or SandBox/*
-You can also prefix an item with "`!`" to skip pages that match it. So to
-match all pages except for Discussion pages and the SandBox:
-	* and !SandBox and !*/Discussion
-Some more elaborate limits can be added to what matches using any of these
-* "`link(page)`" - match only pages that link to a given page
-* "`backlink(page)`" - match only pages that a given page links to
-* "`creation_month(month)`" - match only pages created on the given month
-* "`creation_day(mday)`" - or day of the month
-* "`creation_year(year)`" - or year
-* "`created_after(page)`" - match only pages created after the given page
-  was created
-* "`created_before(page)`" - match only pages created before the given page
-  was created
-* "`user(name)`" - only available in page subscription preferences, match
-  only changes made by this user
-For example, to match all pages in a blog that link to the page about music
-and were written in 2005:
-	blog/* and link(music) and creation_year(2005)
-More complex expressions can also be created, by using parentheses for
-grouping. For example, to match pages in a blog that are tagged with either
-of two tags, use:
-	blog/* and (link(tag/foo) or link(tag/bar))
-Note that page names in PageSpecs are matched against the absolute
-filenames of the pages in the wiki, so a pagespec "foo" used on page
-"a/b" will not match a page named "a/foo" or "a/b/foo". To match
-relative to the directory of the page containing the pagespec, you can
-use "./". For example, "./foo" on page "a/b" matches page "a/foo".
-# Old syntax
-The old PageSpec syntax was called a "GlobList", and worked differently in
-two ways:
-1. "and" and "or" were not used; any page matching any item from the list
-   matched.
-2. If an item was prefixed with "`!`", then no page matching that item
-   matched, even if it matched an earlier list item.
-For example, here is the old way to match all pages except for the SandBox
-and Discussion pages:
-	* !SandBox !*/Discussion
-Using this old syntax is still supported. However, the old syntax is
-deprecated and will be removed at some point, and using the new syntax is

More information about the cairo-commit mailing list