sheet.git
7 years agounicode: group spaces and dashes
Mischa POSLAWSKY [Tue, 8 Feb 2011 20:31:40 +0000 (21:31 +0100)]
unicode: group spaces and dashes

7 years agounicode: option for common number derivatives
Mischa POSLAWSKY [Tue, 8 Feb 2011 19:12:43 +0000 (20:12 +0100)]
unicode: option for common number derivatives

Notable characters missing for latin1 coverage:
superscript 1-3 (2 already present) and quarter fractions.

7 years agounicode: full repository of common accented latin
Mischa POSLAWSKY [Tue, 8 Feb 2011 18:54:59 +0000 (19:54 +0100)]
unicode: full repository of common accented latin

All letter/diacritic combinations for major european languages,
included for ?html for a more complete entity coverage.

7 years agowriting: runic alphabets
Mischa POSLAWSKY [Fri, 28 Jan 2011 22:15:32 +0000 (23:15 +0100)]
writing: runic alphabets

Data mostly from various Wikipedia pages and
http://titus.uni-frankfurt.de/didact/idg/germ/runealph.htm

8 years agounicode: general invisibility marker, not just space glyphs
Mischa POSLAWSKY [Tue, 11 Jan 2011 22:35:23 +0000 (23:35 +0100)]
unicode: general invisibility marker, not just space glyphs

8 years agounicode: comment further non-obvious table characters
Mischa POSLAWSKY [Tue, 11 Jan 2011 22:08:49 +0000 (23:08 +0100)]
unicode: comment further non-obvious table characters

8 years agocharset: update utf8 row styles to renumbered .l? classes
Mischa POSLAWSKY [Tue, 11 Jan 2011 21:16:48 +0000 (22:16 +0100)]
charset: update utf8 row styles to renumbered .l? classes

Incorrect since v1.3-61-g0c4ca53d08 (2010-12-05) [style: renumber l? classes].

8 years agounicode: adjust default set of popular rows
Mischa POSLAWSKY [Tue, 11 Jan 2011 03:42:26 +0000 (04:42 +0100)]
unicode: adjust default set of popular rows

8 years agounicode: fix provisional communication characters
Mischa POSLAWSKY [Tue, 11 Jan 2011 03:35:05 +0000 (04:35 +0100)]
unicode: fix provisional communication characters

Changed from initial assignment in final Unicode v6.0 release.

8 years agounicode: playstation controller symbols
Mischa POSLAWSKY [Tue, 11 Jan 2011 03:35:05 +0000 (04:35 +0100)]
unicode: playstation controller symbols

Describe common abstract keys used by Sony since the PSX, but a nice
distinct set of geometric shapes regardless.

8 years agounicode: representations of common android control keys
Mischa POSLAWSKY [Fri, 7 Jan 2011 00:15:08 +0000 (01:15 +0100)]
unicode: representations of common android control keys

8 years agounicode: fix non-di style selection
Mischa POSLAWSKY [Wed, 5 Jan 2011 22:14:40 +0000 (23:14 +0100)]
unicode: fix non-di style selection

8 years agounicode: html styling
Mischa POSLAWSKY [Thu, 6 Jan 2011 23:53:30 +0000 (00:53 +0100)]
unicode: html styling

8 years agounicode: predetermine html entities in include
Mischa POSLAWSKY [Thu, 6 Jan 2011 23:52:44 +0000 (00:52 +0100)]
unicode: predetermine html entities in include

8 years agounicode: declare characters in unicode tables
Mischa POSLAWSKY [Wed, 5 Jan 2011 21:30:50 +0000 (22:30 +0100)]
unicode: declare characters in unicode tables

8 years agounicode: dedicated include with character details
Mischa POSLAWSKY [Wed, 5 Jan 2011 21:15:54 +0000 (22:15 +0100)]
unicode: dedicated include with character details

8 years agounicode: more specific name for table specification include
Mischa POSLAWSKY [Wed, 5 Jan 2011 20:36:50 +0000 (21:36 +0100)]
unicode: more specific name for table specification include

8 years agounicode: customisable table configuration
Mischa POSLAWSKY [Wed, 5 Jan 2011 20:33:26 +0000 (21:33 +0100)]
unicode: customisable table configuration

8 years agounicode: whitespace characters
Mischa POSLAWSKY [Sat, 25 Dec 2010 04:41:30 +0000 (05:41 +0100)]
unicode: whitespace characters

8 years agounicode: minor improvements of common latin
Mischa POSLAWSKY [Sat, 25 Dec 2010 04:41:15 +0000 (05:41 +0100)]
unicode: minor improvements of common latin

8 years agounicode: some mathematical symbols (wip)
Mischa POSLAWSKY [Sat, 25 Dec 2010 02:58:33 +0000 (03:58 +0100)]
unicode: some mathematical symbols (wip)

8 years agobrowser: prevent rounding errors in usage percentage
Mischa POSLAWSKY [Fri, 17 Dec 2010 20:42:25 +0000 (21:42 +0100)]
browser: prevent rounding errors in usage percentage

8 years agounicode: comment intention of symbols rows
Mischa POSLAWSKY [Sat, 25 Dec 2010 02:30:29 +0000 (03:30 +0100)]
unicode: comment intention of symbols rows

8 years agounicode: various table selection fixes and improvements
Mischa POSLAWSKY [Sat, 25 Dec 2010 02:24:10 +0000 (03:24 +0100)]
unicode: various table selection fixes and improvements

- Bork on invalid names
- Fix spaces in titles (second word would be silently dropped)
- Skip hidden tables entirely
- Reposition maths to improve visualisation

8 years agounicode: logic operators
Mischa POSLAWSKY [Sat, 25 Dec 2010 02:04:59 +0000 (03:04 +0100)]
unicode: logic operators

8 years agounicode: mathematic (set) comparison operators
Mischa POSLAWSKY [Sat, 25 Dec 2010 01:23:30 +0000 (02:23 +0100)]
unicode: mathematic (set) comparison operators

8 years agounicode: allow row ranges, fix verbose binary
Mischa POSLAWSKY [Sat, 25 Dec 2010 00:27:01 +0000 (01:27 +0100)]
unicode: allow row ranges, fix verbose binary

8 years agoformatchar: avoid annotation of empty cells (regression)
Mischa POSLAWSKY [Thu, 23 Dec 2010 21:41:30 +0000 (22:41 +0100)]
formatchar: avoid annotation of empty cells (regression)

8 years agoformatchar: common &; optional for html entity annotation
Mischa POSLAWSKY [Thu, 23 Dec 2010 21:37:19 +0000 (22:37 +0100)]
formatchar: common &; optional for html entity annotation

Strip leading ampersand and trailing semicolon to reduce useless clutter
unless option is prefixed by ampersand (&html instead of html).

8 years agoformatchar: annotation option for html entities
Mischa POSLAWSKY [Thu, 23 Dec 2010 21:31:39 +0000 (22:31 +0100)]
formatchar: annotation option for html entities

8 years agoformatchar: annotation fallback
Mischa POSLAWSKY [Thu, 23 Dec 2010 21:21:54 +0000 (22:21 +0100)]
formatchar: annotation fallback

8 years agoformatchar: separate anno and style options
Mischa POSLAWSKY [Thu, 23 Dec 2010 20:52:24 +0000 (21:52 +0100)]
formatchar: separate anno and style options

Split single digraph boolean into distinct configuration for cell annotation
and styling.

8 years agounicode: chess pieces row (verbose)
Mischa POSLAWSKY [Thu, 23 Dec 2010 20:25:32 +0000 (21:25 +0100)]
unicode: chess pieces row (verbose)

8 years agounicode: include chars, further comments, fixes
Mischa POSLAWSKY [Thu, 23 Dec 2010 20:22:26 +0000 (21:22 +0100)]
unicode: include chars, further comments, fixes

8 years agostyle: mark development version
Mischa POSLAWSKY [Thu, 9 Dec 2010 01:04:04 +0000 (02:04 +0100)]
style: mark development version

Temporary gradient to identify unstable branch.

8 years agobrowser: fallback to order browser columns by name
Mischa POSLAWSKY [Fri, 17 Dec 2010 20:23:48 +0000 (21:23 +0100)]
browser: fallback to order browser columns by name

8 years agobrowser: order browser columns by usage
Mischa POSLAWSKY [Fri, 17 Dec 2010 20:17:08 +0000 (21:17 +0100)]
browser: order browser columns by usage

8 years agobrowser: renamed agent keys
Mischa POSLAWSKY [Fri, 17 Dec 2010 19:33:48 +0000 (20:33 +0100)]
browser: renamed agent keys

Data uses more appropriate browser names instead of layout engine since
2010-12-17, as per my suggestion.

8 years agobrowser: allow dashes in usage identifier
Mischa POSLAWSKY [Thu, 16 Dec 2010 00:10:09 +0000 (01:10 +0100)]
browser: allow dashes in usage identifier

8 years agobrowser: recognise unsupported (array) rows v1.4
Mischa POSLAWSKY [Wed, 15 Dec 2010 23:44:09 +0000 (00:44 +0100)]
browser: recognise unsupported (array) rows

According to Alexis, missing version data indicates "features that people
may have heard of but currently have no implementation at all" and should be
assumed unsupported in all released versions.

8 years agobrowser: derive support from surrounding versions
Mischa POSLAWSKY [Wed, 15 Dec 2010 23:34:25 +0000 (00:34 +0100)]
browser: derive support from surrounding versions

Assume a version with undefined support value will be the same as either its
predecessor or unsupported successor.

8 years agobrowser: cleanup duplicate support determination
Mischa POSLAWSKY [Wed, 15 Dec 2010 23:07:43 +0000 (00:07 +0100)]
browser: cleanup duplicate support determination

8 years agosource: last-modified negotiation for json output
Mischa POSLAWSKY [Wed, 15 Dec 2010 22:05:11 +0000 (23:05 +0100)]
source: last-modified negotiation for json output

8 years agobrowser: rename usage metadata keys
Mischa POSLAWSKY [Wed, 15 Dec 2010 21:47:44 +0000 (22:47 +0100)]
browser: rename usage metadata keys

More logical naming after recent changes, before anyone starts using it.

8 years agosource: json output option for perl includes
Mischa POSLAWSKY [Wed, 15 Dec 2010 21:28:45 +0000 (22:28 +0100)]
source: json output option for perl includes

8 years agobrowser: flesh out page description
Mischa POSLAWSKY [Wed, 15 Dec 2010 03:55:47 +0000 (04:55 +0100)]
browser: flesh out page description

8 years agobrowser: link to parent feature
Mischa POSLAWSKY [Wed, 15 Dec 2010 03:40:22 +0000 (04:40 +0100)]
browser: link to parent feature

Relationships available since 2010-12-14 update.

8 years agobrowser: assume notes are valid html
Mischa POSLAWSKY [Wed, 15 Dec 2010 03:22:36 +0000 (04:22 +0100)]
browser: assume notes are valid html

Latest database-derived data no longer contains invalid entities,
just linebreaks not represented by html in #video.

8 years agocommon: link root page with relation "start"
Mischa POSLAWSKY [Mon, 13 Dec 2010 21:36:22 +0000 (22:36 +0100)]
common: link root page with relation "start"

No standardised value to identify 'Home', but "home" will not be shown by
Mozilla nor the only Firefox extension, while "start" will be generally
recognised as equivalent.

8 years agoindex: list latest git commits
Mischa POSLAWSKY [Mon, 13 Dec 2010 20:35:56 +0000 (21:35 +0100)]
index: list latest git commits

8 years agobrowser: record modified date at caniuse retrieval
Mischa POSLAWSKY [Mon, 13 Dec 2010 20:26:28 +0000 (21:26 +0100)]
browser: record modified date at caniuse retrieval

8 years agobrowser: automatic retrieval of caniuse data
Mischa POSLAWSKY [Fri, 10 Dec 2010 00:37:19 +0000 (01:37 +0100)]
browser: automatic retrieval of caniuse data

Take care to negotiate If-Modified-Since to minimise downloads.

8 years agoindex: link browser page
Mischa POSLAWSKY [Thu, 9 Dec 2010 21:23:10 +0000 (22:23 +0100)]
index: link browser page

With permission from Alexis Deveria (caniuse).

8 years agobrowser: import caniuse jsonp data
Mischa POSLAWSKY [Thu, 9 Dec 2010 21:19:45 +0000 (22:19 +0100)]
browser: import caniuse jsonp data

Support the new API which actually returns valid JSON.

8 years agobrowser: convert mobile statcounter stats
Mischa POSLAWSKY [Thu, 9 Dec 2010 04:34:41 +0000 (05:34 +0100)]
browser: convert mobile statcounter stats

8 years agobrowser: wikimedia usage parser convert-stats-wikimedia
Mischa POSLAWSKY [Thu, 9 Dec 2010 03:06:47 +0000 (04:06 +0100)]
browser: wikimedia usage parser convert-stats-wikimedia

8 years agobrowser: convert-stats-gs download option
Mischa POSLAWSKY [Thu, 9 Dec 2010 02:50:07 +0000 (03:50 +0100)]
browser: convert-stats-gs download option

8 years agobrowser: statcounter usage parser convert-stats-gs
Mischa POSLAWSKY [Thu, 9 Dec 2010 01:58:12 +0000 (02:58 +0100)]
browser: statcounter usage parser convert-stats-gs

8 years agobrowser: maximum version number in range end
Mischa POSLAWSKY [Thu, 9 Dec 2010 01:22:41 +0000 (02:22 +0100)]
browser: maximum version number in range end

8 years agobrowser: explain unreleased version status in title
Mischa POSLAWSKY [Thu, 9 Dec 2010 00:51:35 +0000 (01:51 +0100)]
browser: explain unreleased version status in title

8 years agosource: preserve utf8 of unhighlighted input
Mischa POSLAWSKY [Wed, 8 Dec 2010 23:06:55 +0000 (00:06 +0100)]
source: preserve utf8 of unhighlighted input

PLP::ReadFile() is declared before open mode can be set to :utf8, so may
cause corruption if not converted back to unicode.

8 years agobrowser: fix duplicate versions in total browser usage
Mischa POSLAWSKY [Wed, 8 Dec 2010 22:32:59 +0000 (23:32 +0100)]
browser: fix duplicate versions in total browser usage

8 years agobrowser: normalise all usage percentages
Mischa POSLAWSKY [Wed, 8 Dec 2010 22:21:23 +0000 (23:21 +0100)]
browser: normalise all usage percentages

8 years agobrowser: support ranged version numbers
Mischa POSLAWSKY [Wed, 8 Dec 2010 20:26:32 +0000 (21:26 +0100)]
browser: support ranged version numbers

Latest release indicates identical versions as "a-b".  Only keep minimum
value in column headers, but compare usage rows to maximum (so opera v9.6
matches 9.5-9.6 instead of 10.0-10.1).

8 years agobrowser: transfer usage of unknown version to next row
Mischa POSLAWSKY [Wed, 8 Dec 2010 19:46:00 +0000 (20:46 +0100)]
browser: transfer usage of unknown version to next row

Do not compile usage data to shown browser versions, as the latter list
changes over time.  Instead find next number present for unknown versions
during runtime.

Fixes counting of old versions dropped in last release, and prepares for
upcoming changes.

8 years agobrowser: parse support data first
Mischa POSLAWSKY [Wed, 8 Dec 2010 19:49:25 +0000 (20:49 +0100)]
browser: parse support data first

Move code right after header (no changes), so results can be used in intro
and during usage parse.

8 years agobrowser: slight rewording of intro text
Mischa POSLAWSKY [Wed, 8 Dec 2010 19:46:08 +0000 (20:46 +0100)]
browser: slight rewording of intro text

8 years agotermcol: 256-colour greyscale ramp as single table
Mischa POSLAWSKY [Wed, 8 Dec 2010 02:01:33 +0000 (03:01 +0100)]
termcol: 256-colour greyscale ramp as single table

Separate tables allow theoretical side-by-side floating on very high
resolutions (~2500px with normal font), but in normal cases just causes
an inappropriate gap.

8 years agotermcol: monospaced terminal samples
Mischa POSLAWSKY [Wed, 8 Dec 2010 02:01:25 +0000 (03:01 +0100)]
termcol: monospaced terminal samples

Hexadecimal values as <code> to force equal widths.

8 years agotermcol: android icon palette (disabled)
Mischa POSLAWSKY [Wed, 8 Dec 2010 01:46:36 +0000 (02:46 +0100)]
termcol: android icon palette (disabled)

Incomparable to terminal colours.

8 years agobrowser: add page keywords
Mischa POSLAWSKY [Wed, 8 Dec 2010 01:13:14 +0000 (02:13 +0100)]
browser: add page keywords

8 years agovi: fix plp block in perl include
Mischa POSLAWSKY [Wed, 8 Dec 2010 00:49:30 +0000 (01:49 +0100)]
vi: fix plp block in perl include

Broken by code transform in commit v1.3-1-gb9115db06d (2010-06-29)
[vi: move legend data to translations include].

8 years agobrowser: declare all columns
Mischa POSLAWSKY [Wed, 8 Dec 2010 00:44:14 +0000 (01:44 +0100)]
browser: declare all columns

Mismatch in number of columns noticed by W3C's HTML5 validator.

8 years agobrowser: disable column search if no queryselector
Mischa POSLAWSKY [Wed, 8 Dec 2010 00:01:57 +0000 (01:01 +0100)]
browser: disable column search if no queryselector

Fixes normal queries for older browsers (firefox 2.0 tested ok).

8 years agobrowser: hack to set search form class in msie
Mischa POSLAWSKY [Tue, 7 Dec 2010 23:42:33 +0000 (00:42 +0100)]
browser: hack to set search form class in msie

8 years agobrowser: omit trailing commas in javascript arrays
Mischa POSLAWSKY [Tue, 7 Dec 2010 23:40:00 +0000 (00:40 +0100)]
browser: omit trailing commas in javascript arrays

Not allowed by Internet Explorer :(

8 years agobrowser: disable search features dependent on classList
Mischa POSLAWSKY [Tue, 7 Dec 2010 23:27:29 +0000 (00:27 +0100)]
browser: disable search features dependent on classList

8 years agobrowser: restrict to browsers in column search
Mischa POSLAWSKY [Tue, 7 Dec 2010 23:10:57 +0000 (00:10 +0100)]
browser: restrict to browsers in column search

Retain non-browser columns for =* queries.

8 years agobrowser: search browser platform
Mischa POSLAWSKY [Tue, 7 Dec 2010 22:37:28 +0000 (23:37 +0100)]
browser: search browser platform

8 years agobrowser: avoid exceptional colgroup filter offset
Mischa POSLAWSKY [Tue, 7 Dec 2010 22:38:59 +0000 (23:38 +0100)]
browser: avoid exceptional colgroup filter offset

8 years agobrowser: delay automatic search preview
Mischa POSLAWSKY [Tue, 7 Dec 2010 21:43:00 +0000 (22:43 +0100)]
browser: delay automatic search preview

Continuous application of query focus prevents rapid entry due to update on
each key press.  Ensure at most 1 request every 300ms after first keyup.

8 years agobrowser: display 'js api' category as 'js'
Mischa POSLAWSKY [Tue, 7 Dec 2010 21:05:48 +0000 (22:05 +0100)]
browser: display 'js api' category as 'js'

Useless word causes line breaks if filtered.

8 years agobrowser: search "+" (add any) resets columns
Mischa POSLAWSKY [Tue, 7 Dec 2010 20:48:44 +0000 (21:48 +0100)]
browser: search "+" (add any) resets columns

8 years agobrowser: search support percentages
Mischa POSLAWSKY [Tue, 7 Dec 2010 20:32:04 +0000 (21:32 +0100)]
browser: search support percentages

Compare query to total usage percentage if number preceded by operator.

For example "<10" finds only very rare features.

8 years agobrowser: prevent invalid test of column class
Mischa POSLAWSKY [Tue, 7 Dec 2010 20:35:06 +0000 (21:35 +0100)]
browser: prevent invalid test of column class

Script failed for non-css queries, making complex regexes and comparisons
like "<50" impossible.

8 years agobrowser: search toggles matching agent columns
Mischa POSLAWSKY [Tue, 7 Dec 2010 19:29:31 +0000 (20:29 +0100)]
browser: search toggles matching agent columns

8 years agobrowser: only reset focus after filter
Mischa POSLAWSKY [Tue, 7 Dec 2010 19:48:50 +0000 (20:48 +0100)]
browser: only reset focus after filter

Keep target states.

8 years agobrowser: cumulative search prefixes
Mischa POSLAWSKY [Tue, 7 Dec 2010 18:50:02 +0000 (19:50 +0100)]
browser: cumulative search prefixes

Queries can be prepended by [-+?] to hide/show/toggle matches without
touching other rows.

8 years agobrowser: write out search javascript code
Mischa POSLAWSKY [Tue, 7 Dec 2010 18:39:07 +0000 (19:39 +0100)]
browser: write out search javascript code

8 years agobrowser: describe target of tooltip usage percentages
Mischa POSLAWSKY [Tue, 7 Dec 2010 15:40:43 +0000 (16:40 +0100)]
browser: describe target of tooltip usage percentages

8 years agobrowser: support filter form without classList
Mischa POSLAWSKY [Tue, 7 Dec 2010 04:22:20 +0000 (05:22 +0100)]
browser: support filter form without classList

Minor fixes to make it work in Epiphany.

8 years agobrowser: minor html validation fixes
Mischa POSLAWSKY [Tue, 7 Dec 2010 03:44:22 +0000 (04:44 +0100)]
browser: minor html validation fixes

- double browser id (useless div)
- prepend tfoot

8 years agostyle: various minor fixes
Mischa POSLAWSKY [Mon, 6 Dec 2010 21:10:41 +0000 (22:10 +0100)]
style: various minor fixes

8 years agostyle: fix hovered links in level cells
Mischa POSLAWSKY [Mon, 6 Dec 2010 20:40:47 +0000 (21:40 +0100)]
style: fix hovered links in level cells

Was unreadable in circus.

8 years agobrowser: wrap contents in explicit tbody
Mischa POSLAWSKY [Mon, 6 Dec 2010 19:41:08 +0000 (20:41 +0100)]
browser: wrap contents in explicit tbody

8 years agobrowser: specify script type
Mischa POSLAWSKY [Mon, 6 Dec 2010 19:37:10 +0000 (20:37 +0100)]
browser: specify script type

8 years agobrowser: quote html entities
Mischa POSLAWSKY [Mon, 6 Dec 2010 19:31:12 +0000 (20:31 +0100)]
browser: quote html entities

Title and description contain special characters literally.
Other fields are usually to be inserted as HTML, but are not always valid
(stand-alone chars, invisible linebreaks) so apply some smart escaping.

8 years agobrowser: count score for new status "p p"
Mischa POSLAWSKY [Mon, 6 Dec 2010 04:11:30 +0000 (05:11 +0100)]
browser: count score for new status "p p"

8 years agobrowser: search categories on uppercase form input
Mischa POSLAWSKY [Mon, 6 Dec 2010 04:05:04 +0000 (05:05 +0100)]
browser: search categories on uppercase form input

8 years agobrowser: minimum multiplier to stabilise order of unused versions
Mischa POSLAWSKY [Mon, 6 Dec 2010 03:59:26 +0000 (04:59 +0100)]
browser: minimum multiplier to stabilise order of unused versions