[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:
-<http://nostdal.org/~lars/programming/lisp/cl-cairo/>
-
-Here are some simple examples:
-
-[http://nostdal.org/~lars/programming/lisp/cl-cairo/cl-cairo-font-test.png]
-
-[http://nostdal.org/~lars/programming/lisp/cl-cairo/test.png]
-
-..and the first one in SVG-format:
-
-[http://nostdal.org/~lars/programming/lisp/cl-cairo/cl-cairo-svg-test.svg]
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.
-
-Moonlight
-=========
- * [Example](http://www.thedatafarm.com/silverlight/journalsample/)
- * [Example](http://www.aglux.com.my/)
-
-Swfdec
-=========
- * 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
-
-Proposals
-=========
- * 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
-
-<http://developer.apple.com/documentation/GraphicsImaging/Reference/CGImageSource/Reference/reference.html>
-
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
-functions:
-
-* "`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
-recommended.


More information about the cairo-commit mailing list