sheet.git
14 years agoadd meta data (language, description, keywords)
Mischa POSLAWSKY [Fri, 20 Nov 2009 17:24:24 +0000 (17:24 +0000)]
add meta data (language, description, keywords)

14 years agostyle/red: apply slight outline to header text
Mischa POSLAWSKY [Mon, 19 Oct 2009 21:05:24 +0000 (21:05 +0000)]
style/red: apply slight outline to header text

14 years agoindex: only use common stylesheet
Mischa POSLAWSKY [Mon, 19 Oct 2009 15:21:19 +0000 (15:21 +0000)]
index: only use common stylesheet

14 years agored styling for index and unicode
Mischa POSLAWSKY [Mon, 19 Oct 2009 15:15:06 +0000 (15:15 +0000)]
red styling for index and unicode

14 years agosource: optional syntax highlighting
Mischa POSLAWSKY [Mon, 19 Oct 2009 14:06:01 +0000 (14:06 +0000)]
source: optional syntax highlighting

Gracefully fall back to no markup if Text::VimColor cannot be used.

The latest version 0.11 contains a bug which makes it fail under at least
FCGI, so require a future release which will hopefully contain the fix at
https://rt.cpan.org/Ticket/Display.html?id=50646 (until then apply it
manually and just call it v0.12).

14 years agouse EscapeHTML() from PLP v3.23
Mischa POSLAWSKY [Mon, 19 Oct 2009 02:49:03 +0000 (02:49 +0000)]
use EscapeHTML() from PLP v3.23

Instead of manually defining (incorrect) quote() functions to escape HTML
attributes, use the new PLP feature EscapeHTML(), which was written for this
purpose.

14 years agominor code cosmetics (declare version first)
Mischa POSLAWSKY [Sun, 18 Oct 2009 18:40:03 +0000 (18:40 +0000)]
minor code cosmetics (declare version first)

14 years agoremember given style option in cookie
Mischa POSLAWSKY [Sun, 18 Oct 2009 18:36:10 +0000 (18:36 +0000)]
remember given style option in cookie

14 years agocommon include for setup and stylesheet output
Mischa POSLAWSKY [Sun, 18 Oct 2009 17:57:40 +0000 (17:57 +0000)]
common include for setup and stylesheet output

14 years agocc: improve abbreviations; show options legend
Mischa POSLAWSKY [Sun, 18 Oct 2009 14:28:51 +0000 (14:28 +0000)]
cc: improve abbreviations; show options legend

14 years agostyle: common setup for floating tables
Mischa POSLAWSKY [Sat, 17 Oct 2009 23:02:30 +0000 (23:02 +0000)]
style: common setup for floating tables

14 years agostyle: center by default
Mischa POSLAWSKY [Sat, 17 Oct 2009 21:31:05 +0000 (21:31 +0000)]
style: center by default

14 years agominor updates to footers (file-specific git links)
Mischa POSLAWSKY [Sat, 17 Oct 2009 18:48:14 +0000 (18:48 +0000)]
minor updates to footers (file-specific git links)

14 years agomplayer: more distinct categories
Mischa POSLAWSKY [Sat, 17 Oct 2009 15:48:42 +0000 (15:48 +0000)]
mplayer: more distinct categories

Change key classes so colours are more distinct.

14 years agoindex: link to mplayer page
Mischa POSLAWSKY [Tue, 13 Oct 2009 23:34:11 +0000 (23:34 +0000)]
index: link to mplayer page

14 years agomplayer: update footer to recent changes
Mischa POSLAWSKY [Tue, 13 Oct 2009 23:32:37 +0000 (23:32 +0000)]
mplayer: update footer to recent changes

14 years agomplayer: add command modes and option classes
Mischa POSLAWSKY [Tue, 13 Oct 2009 23:28:56 +0000 (23:28 +0000)]
mplayer: add command modes and option classes

14 years agomplayer: preliminary keyboard page of default bindings
Mischa POSLAWSKY [Wed, 29 Jul 2009 16:20:40 +0000 (16:20 +0000)]
mplayer: preliminary keyboard page of default bindings

MPlayer v1.0rc3 keys according to manpage.

14 years agolink to current page source in footers
Mischa POSLAWSKY [Tue, 13 Oct 2009 22:04:11 +0000 (22:04 +0000)]
link to current page source in footers

14 years agotermcol: code cleanup (mostly break wide lines)
Mischa POSLAWSKY [Tue, 13 Oct 2009 19:59:03 +0000 (19:59 +0000)]
termcol: code cleanup (mostly break wide lines)

14 years agounicode: replace Å by more educational ā
Mischa POSLAWSKY [Thu, 16 Jul 2009 00:09:56 +0000 (00:09 +0000)]
unicode: replace Å by more educational ā

Assume users can figure out capitals for themselves.  More useful is
mentioning something with a macron, which fits very well (similar to å:
usually a long aa).

14 years agocharset: ucd fallback for undigraphed characters
Mischa POSLAWSKY [Tue, 2 Jun 2009 10:30:24 +0000 (10:30 +0000)]
charset: ucd fallback for undigraphed characters

14 years agotermcol: add footer
Mischa POSLAWSKY [Tue, 13 Oct 2009 19:23:56 +0000 (19:23 +0000)]
termcol: add footer

14 years agotermcol: 256-colour tables (like 88)
Mischa POSLAWSKY [Tue, 13 Oct 2009 19:20:49 +0000 (19:20 +0000)]
termcol: 256-colour tables (like 88)

14 years agotermcol: float tables automatically
Mischa POSLAWSKY [Tue, 13 Oct 2009 19:20:38 +0000 (19:20 +0000)]
termcol: float tables automatically

14 years agotermcol: 88-colour tables (rgb cube, greyscale ramp)
Mischa POSLAWSKY [Tue, 13 Oct 2009 16:01:40 +0000 (16:01 +0000)]
termcol: 88-colour tables (rgb cube, greyscale ramp)

14 years agotermcol: adapt text colour to background luminosity
Mischa POSLAWSKY [Tue, 13 Oct 2009 16:00:09 +0000 (16:00 +0000)]
termcol: adapt text colour to background luminosity

Ensure legibility by using white text on perceived dark backgrounds.

14 years agotermcol: page to list unix terminal colours
Mischa POSLAWSKY [Sat, 9 May 2009 01:24:15 +0000 (01:24 +0000)]
termcol: page to list unix terminal colours

14 years agocc: alternate stylesheets
Mischa POSLAWSKY [Tue, 13 Oct 2009 03:53:35 +0000 (03:53 +0000)]
cc: alternate stylesheets

14 years agocc: names by default
Mischa POSLAWSKY [Tue, 13 Oct 2009 00:32:40 +0000 (00:32 +0000)]
cc: names by default

Abbreviated country names make for a better sheet.
Flag images have to be requested manually by getting ?show.

Makes most glyph styling apply to any table, including this one.
Enlarged text and uniform width remains .glyphs-specific, but colouring and
borders should be good to enforce for all (future) tables.

14 years agosource: list root files for index
Mischa POSLAWSKY [Mon, 12 Oct 2009 22:50:53 +0000 (22:50 +0000)]
source: list root files for index

14 years agosource: link stylesheet/js references
Mischa POSLAWSKY [Mon, 12 Oct 2009 22:18:20 +0000 (22:18 +0000)]
source: link stylesheet/js references

14 years agosource: support whitespace before module reference
Mischa POSLAWSKY [Mon, 12 Oct 2009 15:33:23 +0000 (15:33 +0000)]
source: support whitespace before module reference

In `require Some::Module` the module name includes leading space (unlike
`use` where it belongs to the preceding construct).  Support this so that
such references will be linked as well.

14 years agosource: alternate styling for syntax highlighting
Mischa POSLAWSKY [Mon, 12 Oct 2009 19:22:35 +0000 (19:22 +0000)]
source: alternate styling for syntax highlighting

14 years agosource: syntax highlighting in global stylesheet
Mischa POSLAWSKY [Sun, 4 Oct 2009 04:34:08 +0000 (04:34 +0000)]
source: syntax highlighting in global stylesheet

14 years agosource: various improvements
Mischa POSLAWSKY [Sun, 4 Oct 2009 01:08:57 +0000 (01:08 +0000)]
source: various improvements

14 years agosource: frontend to show code of any specified page
Mischa POSLAWSKY [Sat, 3 Oct 2009 18:57:05 +0000 (18:57 +0000)]
source: frontend to show code of any specified page

14 years agodigraphs: propose a few relocations for consistency
Mischa POSLAWSKY [Sun, 13 Sep 2009 21:25:48 +0000 (21:25 +0000)]
digraphs: propose a few relocations for consistency

These characters have really stupid digraphs.  Propose more memorable
aliases.

14 years agoreadline: mention common ^c/^z as bash extensions
Mischa POSLAWSKY [Wed, 19 Aug 2009 16:49:33 +0000 (16:49 +0000)]
readline: mention common ^c/^z as bash extensions

14 years agoindex: link to mutt page
Mischa POSLAWSKY [Sat, 16 May 2009 00:27:17 +0000 (00:27 +0000)]
index: link to mutt page

14 years agomutt: message flag keys
Mischa POSLAWSKY [Sat, 16 May 2009 00:22:09 +0000 (00:22 +0000)]
mutt: message flag keys

14 years agomutt: compose mode
Mischa POSLAWSKY [Sat, 16 May 2009 00:10:38 +0000 (00:10 +0000)]
mutt: compose mode

14 years agomutt: page, key classes, various updates
Mischa POSLAWSKY [Fri, 15 May 2009 22:34:25 +0000 (22:34 +0000)]
mutt: page, key classes, various updates

14 years agoupdate todo list
Mischa POSLAWSKY [Tue, 5 May 2009 23:50:34 +0000 (23:50 +0000)]
update todo list

14 years agomutt: search flags (/~)
Mischa POSLAWSKY [Wed, 13 May 2009 17:15:40 +0000 (17:15 +0000)]
mutt: search flags (/~)

Probably the most useful keys of all, as they are not explained on the
normal mutt help screen.

Link directly to /, as other leading chars aren't as interesting (nor
included).

14 years agocharset: minor unicode range fixes
Mischa POSLAWSKY [Mon, 11 May 2009 19:10:14 +0000 (19:10 +0000)]
charset: minor unicode range fixes

Some miscalculations leading to cells having too much width allocated.
Also define all columns so the number is explicit (making the table
validate(able)).

14 years agodefine charset first, before title
Mischa POSLAWSKY [Mon, 11 May 2009 18:52:56 +0000 (18:52 +0000)]
define charset first, before title

Name the used encoding as soon as possible.  This may actually be
mandatory in HTML5, but makes more sense in any case (except in
practise, where browsers use either the HTTP header or support meta
tags at any time).

Fix some invalid meta values (missing mime type).

14 years agodeclare type in HTML style tags
Mischa POSLAWSKY [Mon, 11 May 2009 18:47:11 +0000 (18:47 +0000)]
declare type in HTML style tags

Though all browsers default to css, it's not strictly valid.

14 years agoescape special html characters in key descriptions
Mischa POSLAWSKY [Mon, 11 May 2009 18:39:24 +0000 (18:39 +0000)]
escape special html characters in key descriptions

Descriptions are raw HTML, so add some forgotten entities to keep
everything valid.

14 years agounicode: minimal sample characters for greek, hebrew
Mischa POSLAWSKY [Wed, 6 May 2009 00:20:00 +0000 (00:20 +0000)]
unicode: minimal sample characters for greek, hebrew

14 years agostrike gzip from todo list
Mischa POSLAWSKY [Wed, 6 May 2009 00:19:31 +0000 (00:19 +0000)]
strike gzip from todo list

14 years agoforce keyboard width to prevent row breaks
Mischa POSLAWSKY [Tue, 5 May 2009 23:59:04 +0000 (23:59 +0000)]
force keyboard width to prevent row breaks

Prefer horizontal scrolling to mispositioned keys.

14 years agocharmap: revert double-sized key styling
Mischa POSLAWSKY [Tue, 5 May 2009 23:54:11 +0000 (23:54 +0000)]
charmap: revert double-sized key styling

Undo v1.2-41-g2fbd3bc [charset: enlarge glyph cells] (2009-04-21)
style change.

14 years agoreadline: mark readline v2.1 additions
Mischa POSLAWSKY [Tue, 5 May 2009 23:53:18 +0000 (23:53 +0000)]
readline: mark readline v2.1 additions

14 years agoreadline: add emacs C-x mode
Mischa POSLAWSKY [Tue, 5 May 2009 20:12:06 +0000 (20:12 +0000)]
readline: add emacs C-x mode

14 years agoflexible keyboard ?rows override option
Mischa POSLAWSKY [Tue, 5 May 2009 19:52:00 +0000 (19:52 +0000)]
flexible keyboard ?rows override option

14 years agoalter styling of ext/new key classes
Mischa POSLAWSKY [Tue, 5 May 2009 19:43:11 +0000 (19:43 +0000)]
alter styling of ext/new key classes

14 years agogeneric extension key classes: ext (bash, vim), new (vim7)
Mischa POSLAWSKY [Tue, 5 May 2009 16:47:43 +0000 (16:47 +0000)]
generic extension key classes: ext (bash, vim), new (vim7)

14 years agoreadline: mark keys setting the kill ring
Mischa POSLAWSKY [Tue, 5 May 2009 16:45:54 +0000 (16:45 +0000)]
readline: mark keys setting the kill ring

14 years agoreadline: describe/complete key modes
Mischa POSLAWSKY [Tue, 5 May 2009 16:00:27 +0000 (16:00 +0000)]
readline: describe/complete key modes

14 years agoreadline: rename from bash (which is just one application)
Mischa POSLAWSKY [Tue, 5 May 2009 13:48:52 +0000 (13:48 +0000)]
readline: rename from bash (which is just one application)

14 years agounicode: prefer shorter digraph codes
Mischa POSLAWSKY [Sat, 2 May 2009 17:21:14 +0000 (17:21 +0000)]
unicode: prefer shorter digraph codes

14 years agounicode: hide japanese, PUA arrows; omit alphabetic samples
Mischa POSLAWSKY [Sat, 2 May 2009 17:13:20 +0000 (17:13 +0000)]
unicode: hide japanese, PUA arrows; omit alphabetic samples

Require verbose option ?v to show uncommon/specific tables.

14 years agounicode: minor reordering
Mischa POSLAWSKY [Sat, 2 May 2009 17:08:31 +0000 (17:08 +0000)]
unicode: minor reordering

14 years agounicode: opposites table, more arrow pads
Mischa POSLAWSKY [Sat, 2 May 2009 16:55:44 +0000 (16:55 +0000)]
unicode: opposites table, more arrow pads

14 years agounicode: fix for non-digraph digraphs
Mischa POSLAWSKY [Sat, 2 May 2009 15:53:56 +0000 (15:53 +0000)]
unicode: fix for non-digraph digraphs

14 years agocc: add reserved codes
Mischa POSLAWSKY [Sat, 2 May 2009 14:24:47 +0000 (14:24 +0000)]
cc: add reserved codes

14 years agoonly set up input bindings for clickable keys
Mischa POSLAWSKY [Tue, 28 Apr 2009 00:43:30 +0000 (00:43 +0000)]
only set up input bindings for clickable keys

14 years agocc: page listing names for ISO-3166 country codes
Mischa POSLAWSKY [Tue, 28 Apr 2009 00:29:01 +0000 (00:29 +0000)]
cc: page listing names for ISO-3166 country codes

Initial data set up using:

perl -MDBIx::Simple -MData::Dump=pp -e 'pp({
DBIx::Simple->new("dbi:SQLite:dbname=locale.db")->query(q[
SELECT country.code_alpha2, country.name, continent.name
FROM country LEFT JOIN continent ON country.code_alpha2 = continent.country_code
ORDER BY country.code_alpha2
])->map_arrays(0)
})'

14 years agoapache config to compress html output if possible
Mischa POSLAWSKY [Mon, 27 Apr 2009 23:56:39 +0000 (23:56 +0000)]
apache config to compress html output if possible

Enable mod-deflate to bring down all pages to under 30kB for clients
accepting gzip compression (which should be most nowadays).  Do not
bother with crappy browsers maladvertising their abilities, since we're
mostly only supporting (modern) standards-compliant behaviour.

Savings in bandwidth and load time are very significant:
digraphs 159522 -> 27734 (17%) - saves nearly 20s on 56k!
vim      107160 -> 13800 (13%)
unicode   64588 ->  8418 (13%)
charset   58682 ->  8269 (14%)
nethack   13428 ->  3396 (25%)
index      1486 ->   828 (56%)

Not compressing stylesheets, because even for base.css this would only
save 8322 bytes, at the risk of browsers being unkind.  Maybe later.

14 years agoindex page to list and link all public pages
Mischa POSLAWSKY [Mon, 27 Apr 2009 14:11:12 +0000 (14:11 +0000)]
index page to list and link all public pages

15 years agoglobal changes to version declaration/display
Mischa POSLAWSKY [Wed, 22 Apr 2009 22:12:17 +0000 (22:12 +0000)]
global changes to version declaration/display

- prepend 'v' to version vars
- do not show modification time, since it often sends the wrong message
  to end-users
- link to repository at git.shiar.nl

15 years agoless: preliminary keyboard page for the less pager
Mischa POSLAWSKY [Sat, 7 Feb 2009 02:44:39 +0000 (02:44 +0000)]
less: preliminary keyboard page for the less pager

15 years agobash: keyboard page for bash shell defaults
Mischa POSLAWSKY [Sat, 14 Mar 2009 00:19:20 +0000 (00:19 +0000)]
bash: keyboard page for bash shell defaults

15 years agocharset: unicode plane overview (macro blocks)
Mischa POSLAWSKY [Wed, 22 Apr 2009 17:53:26 +0000 (17:53 +0000)]
charset: unicode plane overview (macro blocks)

15 years agocharset: enlarge glyph cells
Mischa POSLAWSKY [Tue, 21 Apr 2009 02:10:33 +0000 (02:10 +0000)]
charset: enlarge glyph cells

15 years agocharset: show unicode blocks requested by U$num
Mischa POSLAWSKY [Tue, 21 Apr 2009 02:10:08 +0000 (02:10 +0000)]
charset: show unicode blocks requested by U$num

15 years agocharset: legend to list common scripts and features
Mischa POSLAWSKY [Tue, 21 Apr 2009 01:35:45 +0000 (01:35 +0000)]
charset: legend to list common scripts and features

15 years agocharset: move unicode specifications to separate includes
Mischa POSLAWSKY [Mon, 20 Apr 2009 23:31:05 +0000 (23:31 +0000)]
charset: move unicode specifications to separate includes

15 years agodigraphs: makefile to create digraphs.inc.pl
Mischa POSLAWSKY [Mon, 20 Apr 2009 22:37:58 +0000 (22:37 +0000)]
digraphs: makefile to create digraphs.inc.pl

15 years agocharset: css workaround to fix cell hovering in gecko
Mischa POSLAWSKY [Mon, 20 Apr 2009 21:26:12 +0000 (21:26 +0000)]
charset: css workaround to fix cell hovering in gecko

15 years agohidden digraph entries for common character details
Mischa POSLAWSKY [Mon, 20 Apr 2009 17:52:09 +0000 (17:52 +0000)]
hidden digraph entries for common character details

Prepare fake digraphs with $ prepended for non-digraph pages.

15 years agocharset: complete unicode BMP descriptions
Mischa POSLAWSKY [Mon, 20 Apr 2009 02:27:35 +0000 (02:27 +0000)]
charset: complete unicode BMP descriptions

15 years agocharset: describe unicode BMP blocks upto U+27Xx
Mischa POSLAWSKY [Sun, 19 Apr 2009 19:49:03 +0000 (19:49 +0000)]
charset: describe unicode BMP blocks upto U+27Xx

15 years agocharset: crop shared character ranges
Mischa POSLAWSKY [Sun, 19 Apr 2009 19:25:48 +0000 (19:25 +0000)]
charset: crop shared character ranges

15 years agocharset: describe unicode BMP blocks
Mischa POSLAWSKY [Sun, 19 Apr 2009 18:39:53 +0000 (18:39 +0000)]
charset: describe unicode BMP blocks

15 years agocharset: configurable table inclusion
Mischa POSLAWSKY [Sun, 19 Apr 2009 16:32:14 +0000 (16:32 +0000)]
charset: configurable table inclusion

Completely customizable by specifying a path.

15 years agocharset: utf-8 byte function table
Mischa POSLAWSKY [Sun, 19 Apr 2009 14:31:06 +0000 (14:31 +0000)]
charset: utf-8 byte function table

15 years agocharset: add page footer and table headers
Mischa POSLAWSKY [Sun, 19 Apr 2009 15:11:48 +0000 (15:11 +0000)]
charset: add page footer and table headers

As the page matures, add a common footer and caption shown charsets.

15 years agocharset: cp437 graphical chars table
Mischa POSLAWSKY [Sun, 19 Apr 2009 04:54:14 +0000 (04:54 +0000)]
charset: cp437 graphical chars table

15 years agocharset: page with latin1 character table
Mischa POSLAWSKY [Sun, 19 Apr 2009 00:06:42 +0000 (00:06 +0000)]
charset: page with latin1 character table

A 16x16 table with each iso-8859-1 byte in order.  Rather than simply
using chr(code point), it converts the byte range using Encode::decode,
so it can just as easily display any other charset known by Perl.

Uses the digraphs include for character details.  While this may lack
some characters, it is faster and easier.  Plug the most glaring gaps by
adding the entire ASCII range as single-character "digraphs".

Linked from vi i^v (as code points can be entered there), but mostly
useful as reference (not necessarily limited to vim).

15 years agorfc1345convert: prevent output encoding warnings
Mischa POSLAWSKY [Sun, 19 Apr 2009 01:35:29 +0000 (01:35 +0000)]
rfc1345convert: prevent output encoding warnings

Output is fixed code which should always be UTF-8, regardless of STDOUT
capabilities (as it's rarely shown directly).  Declare this to prevent
warnings about wide characters (or worse).

15 years agonethack: show (and style) meta rows by default
Mischa POSLAWSKY [Sat, 21 Mar 2009 03:03:54 +0000 (03:03 +0000)]
nethack: show (and style) meta rows by default

15 years agodigraphs: further proposals of logical aliases
Mischa POSLAWSKY [Wed, 25 Mar 2009 08:09:47 +0000 (08:09 +0000)]
digraphs: further proposals of logical aliases

15 years agobrowser keypress selects page key
Mischa POSLAWSKY [Sat, 21 Mar 2009 02:41:12 +0000 (02:41 +0000)]
browser keypress selects page key

Javascript onkeypress handler which marks and clicks on a matching key
if it is pressed in the browser.

Increases Vim page size by 11kB (approx 10%) because each key requires
a class name for unambiguous character identification.  With gzip
compression the difference is just 1422 bytes (though still 10%),
so assume this is (or at least will be) a worthwhile trade-off.

15 years agounmodified declarations first in key maps
Mischa POSLAWSKY [Sat, 14 Mar 2009 00:25:10 +0000 (00:25 +0000)]
unmodified declarations first in key maps

15 years agosupport (shift+)meta (alt) key combinations
Mischa POSLAWSKY [Sat, 14 Mar 2009 00:24:27 +0000 (00:24 +0000)]
support (shift+)meta (alt) key combinations

15 years agoscreen: draft default control commands
Mischa POSLAWSKY [Sat, 7 Feb 2009 02:36:35 +0000 (02:36 +0000)]
screen: draft default control commands

15 years agomutt: draft index commands
Mischa POSLAWSKY [Wed, 14 Jan 2009 23:09:56 +0000 (23:09 +0000)]
mutt: draft index commands

15 years agovimperator: distinct commands in version 2.0beta2
Mischa POSLAWSKY [Fri, 6 Mar 2009 10:38:58 +0000 (10:38 +0000)]
vimperator: distinct commands in version 2.0beta2

Some updates from v1.2, mostly in extended hints, and mostly only
affecting (former) aliases.  While unchanged, reword gt/gT descriptions
to differentiate from new ^n behaviour.