Simon Sapin
Simon Sapin
rua’s support for maintaining local patches looks great. The approach of keeping a local git branch and merging from AUR with git is unique as far as I know. I’ve...
cairo still has a bunch of features that cairocffi could expose, but doesn’t yet. [utils/cairo_coverage.py](https://github.com/SimonSapin/cairocffi/blob/master/utils/cairo_coverage.py) lists cairo functions that are not used in cairocffi, which is a pretty good indicator...
https://github.com/gtk-rs/cairo/pull/257 added bindings for “user data” owned by cairo objects. Each user data entry has a destructor function pointer that cairo calls when the object is destroyed. This helps solve...
# In cairo Many objects in cairo are manipulated through pointer types like `cairo_surface_t *` and are reference-counted, with functions like [`cairo_surface_reference`](https://www.cairographics.org/manual/cairo-cairo-surface-t.html#cairo-surface-reference) and [`cairo_surface_destroy`](https://www.cairographics.org/manual/cairo-cairo-surface-t.html#cairo-surface-destroy). (Despite what the name suggests, the...
The spec’ed syntax for ID selectors is `#` followed by an identifier, not any hash token. See the "type" flag on hash tokens in [css-syntax](http://dev.w3.org/csswg/css-syntax/#tokenization).
From the docs: > *:first-of-type, *:last-of-type, *:nth-of-type, *:nth-last-of-type, *:only-of-type. All of these work when you specify an element type, but not with *
There are four different syntaxes for namespaces in element types and attribute names: `ns|E`, `*|E`, `|E` and just `E`. All four have a different meaning: http://www.w3.org/TR/css3-selectors/#typenmsp cssselect currently parses `*|E`...
These [should](http://www.w3.org/TR/html5/links.html#selectors) match `:enabled`, but currently do not: > li elements that are children of menu elements, and that have a child element that defines a command, if the first...
Let's have a look before 1.0 at how we want to split configuration keys into sections
Some items are part of the public API even if they cannot imported. For example: ```rust mod a { mod b { pub fn c() -> D { /*…*/ }...