Mischa POSLAWSKY [Sun, 17 Nov 2019 16:14:22 +0000 (17:14 +0100)]
dieren: research similar dutch animal nouns
No comprehensive lists to be found online, so made a table of popular
animals and prefixes, and searched for pictures in similar poses.
Mischa POSLAWSKY [Wed, 5 Feb 2020 16:35:19 +0000 (17:35 +0100)]
perl: summarise releases of v5.30 and v5.32
Mischa POSLAWSKY [Tue, 11 Jun 2019 15:54:02 +0000 (17:54 +0200)]
charset: subpages support alternate stylesheets
Restriction to light is only needed for character property styling on
overview (and some unlinked requests which can be fixed/optimised later).
Mischa POSLAWSKY [Fri, 6 Sep 2019 17:26:20 +0000 (19:26 +0200)]
countries: fix table class for reserved cells
Accidental rename in
v1.2-87-g0ec1918e9e (2009-10-13) [names by default].
Mischa POSLAWSKY [Fri, 6 Sep 2019 18:57:42 +0000 (20:57 +0200)]
cli: mkclioptions tool to parse help output of given commands
Initial automation of getting available options from basic GNU programs.
Mischa POSLAWSKY [Wed, 3 Jul 2019 12:49:34 +0000 (14:49 +0200)]
vi: minor corrections for gx/do/dp properties
Mischa POSLAWSKY [Mon, 1 Jul 2019 15:22:30 +0000 (17:22 +0200)]
vi: delete mode (motions and specific commands)
Mischa POSLAWSKY [Mon, 27 May 2019 21:42:55 +0000 (23:42 +0200)]
emoji: silence unused argument warnings
Like the previous commit, but unconditionally useless here.
Mischa POSLAWSKY [Mon, 27 May 2019 21:38:49 +0000 (23:38 +0200)]
charset: silence warning of empty cell arguments
Ignored arguments cause a harmless warning with newer perls:
> Redundant argument in sprintf
Mischa POSLAWSKY [Mon, 27 May 2019 20:54:43 +0000 (22:54 +0200)]
browser: distinguish supported features with annotations
Assume notes indicate minor problems worthy of an less-than-perfect mark
(level 4 (instead) of 5, visually close but distinguishable at a glance).
In some cases the note describes improvements and such, but these are less
frequent, cannot be detected, and still benefit from different styling.
Mischa POSLAWSKY [Mon, 27 May 2019 20:33:38 +0000 (22:33 +0200)]
browser: dynamic include of last 3 wikimedia dates
Replace hardcoded year by a comparison of the 3rd most recent day.
Loads the entire input in memory for simplicity, which is currently only 1MB
so do not care.
Mischa POSLAWSKY [Mon, 27 May 2019 20:28:38 +0000 (22:28 +0200)]
browser: gather 2019 wikimedia data
Like commit
v1.10-65-gb34836451c (2018-03-05) [browser: gather wikimedia
data from updated year 2018], still no long-term solution.
Mischa POSLAWSKY [Mon, 27 May 2019 19:20:46 +0000 (21:20 +0200)]
browser: warn about significant ignores of wikimedia browsers
Prevent future changes (either due to popularity or upstream renames)
from going unnoticed. Unsupported input should be explicitly marked.
Mischa POSLAWSKY [Thu, 16 May 2019 16:21:12 +0000 (18:21 +0200)]
termcol: include campbell theme in default ansi group
Distinct and common colour scheme introduced in newer Windows Console.
Copied from <https://en.wikipedia.org?title=ANSI_escape_code&oldid=
895282563>.
Mischa POSLAWSKY [Sun, 28 Apr 2019 20:27:58 +0000 (22:27 +0200)]
writing: old permic alphabet
Unicode 7.0 addition, derived from Cyrillic as described by В. И. Лыткин,
found as figure 2 of Unicode proposal N1947.
Mischa POSLAWSKY [Thu, 30 Aug 2018 15:41:36 +0000 (17:41 +0200)]
browser: make caniuse from fulldata
Mischa POSLAWSKY [Thu, 13 Sep 2018 11:42:27 +0000 (13:42 +0200)]
index: escape html of git commit messages
Subjects may contain '<' characters.
Mischa POSLAWSKY [Thu, 30 Aug 2018 15:38:34 +0000 (17:38 +0200)]
tools/mkcharinfo: fix includes from relative paths
Missed in commit
v1.10-63-g00ffc9287b (2018-03-05)
[tools: fix includes from relative paths for perl v5.26].
Mischa POSLAWSKY [Thu, 30 Aug 2018 10:33:43 +0000 (12:33 +0200)]
digraphs: parse plan9 keyboard combinations
Import <https://9fans.github.io/plan9port/man/man7/keyboard.html>
definitions for personal comparison and evaluation.
Mischa POSLAWSKY [Thu, 26 Jul 2018 02:14:01 +0000 (04:14 +0200)]
termcol: ubuntu vt colour scheme
Data from console-setup-linux_1.108ubuntu15_all.deb:
perl6 -e'.fmt("%02X").words.join.say for [Z] lines.comb(/\d+/).rotor(16)' \
/etc/console-setup/vtrgb
Mischa POSLAWSKY [Thu, 26 Jul 2018 00:43:53 +0000 (02:43 +0200)]
writing: hide proposed unicode allocations
Mischa POSLAWSKY [Thu, 26 Jul 2018 00:43:42 +0000 (02:43 +0200)]
writing: palaeohispanic from 2017 unicode proposal
Replace preliminary allocations at U+105C0 by equivalents in superseding
encoding <http://www.unicode.org/L2/L2018/18030-palaeohispanic.pdf>.
Mischa POSLAWSKY [Thu, 28 Jun 2018 07:06:25 +0000 (09:06 +0200)]
perl: reinclude feature attributes
Broken since commit
v1.11-14-gf14d687746 (2018-03-22)
[perl: wrap long source lines to 80 characters].
Mischa POSLAWSKY [Thu, 28 Jun 2018 07:01:58 +0000 (09:01 +0200)]
perl: summarise v5.28 release features
Mischa POSLAWSKY [Mon, 11 Jun 2018 19:37:01 +0000 (21:37 +0200)]
shell: translate support letters to annotated levels
Reparse usenet data to extended metadata hashes:
perl -MData::Dumper=Dumper -MList::MoreUtils=mesh -wE'
while (<>) { last if s/^ +// }
my @cols = split /\s+/;
my %level = (
Y => {}, N => undef, F => {alt => "function"}, L => {optional => "requires readline"},
"Y(1)" => {since => 0},
"Y(2)" => {since => undef},
"Y(3)" => {partial => 1, note => "emulation is thought by many to be incomplete"},
"N(4)" => {alt => "patch", note => "unofficial patches exist to perform this"},
"N(5)" => {alt => "patch", note => "A version called \47pdksh\47 is freely available, but does not have the full functionality of the AT&T version."},
"N(6)" => {alt => "function", note => "This can be done via the shells programmable completion mechanism."},
"Y(7)" => {alt => "config", note => "Only by specifying a file via the ENV environment variable."},
);
while (<>) {
chomp; $_ or last;
my ($title, $support) = split / +/, $_, 2;
my @support = map { exists $level{$_} ? $level{$_} : $_ } split / +/, $support;
push @data, { title => $title, support => { mesh(@cols, @support) } };
}
print Data::Dumper->new([\@data], ["feature"])
->Deepcopy(1)->Indent(1)->Quotekeys(0)->Sortkeys(1)->Trailingcomma(1)
->Dump;
' todo/shell.inc.txt >shell.inc.pl
Mischa POSLAWSKY [Mon, 11 Jun 2018 16:39:44 +0000 (18:39 +0200)]
shell: feature comparison table from uniq-faq
Page copied from browser.plp with unneeded features removed.
Include initialised with data from usenet unix-faq/shell/shell-differences
v1.17 (1997-07-13) by Brian Blackmore:
perl -wE'
use Data::Dump "pp";
use List::MoreUtils "mesh";
while (<>) { last if s/^ +// } # to table start
my @cols = split /\s+/;
while (<>) {
chomp;
$_ or last;
my ($title, $support) = split / +/, $_, 2;
my @support = split / +/, $support;
push @rows, {
title => $title,
support => { mesh(@cols, @support) },
};
}
print pp(\@rows);
'
Mischa POSLAWSKY [Sat, 19 May 2018 20:33:26 +0000 (22:33 +0200)]
vi: include keys for plugin unimpaired
Mischa POSLAWSKY [Fri, 18 May 2018 22:56:12 +0000 (00:56 +0200)]
vi: include keys for plugins commentary, lion, surround
Mischa POSLAWSKY [Fri, 18 May 2018 21:36:55 +0000 (23:36 +0200)]
vi: specific version and extension classes
Mischa POSLAWSKY [Fri, 18 May 2018 22:54:51 +0000 (00:54 +0200)]
vi: swap new/ext styles (dashed/ghost respectively)
Reduced visibility is more appropriate for optional features.
Mischa POSLAWSKY [Fri, 18 May 2018 21:36:55 +0000 (23:36 +0200)]
vi: do not distinguish newer vim versions
Assume vim7 distinction is no longer significant; it was released in 2006
and commonly installed by now. One is more likely to encounter vim-tiny or
some clone, in which case only vi features are safe.
Also ignore vim8 as it only assigns about 4 keys, all outside of normal
mode. Rather reclassify all vim extensions as "new" instead of "ext",
freeing the latter for optional features more in line with other pages.
Mischa POSLAWSKY [Fri, 18 May 2018 22:00:11 +0000 (00:00 +0200)]
browser: select agent versions from caniuse version_list
Mischa POSLAWSKY [Mon, 23 Apr 2018 16:59:50 +0000 (18:59 +0200)]
sc: dark colour style
Mischa POSLAWSKY [Mon, 23 Apr 2018 15:53:49 +0000 (17:53 +0200)]
sc: move colours to base stylesheet
Allow for different styles.
Mischa POSLAWSKY [Mon, 23 Apr 2018 15:46:23 +0000 (17:46 +0200)]
sc: prefix mineral and gas classes, apply in legend
Mischa POSLAWSKY [Mon, 23 Apr 2018 15:37:52 +0000 (17:37 +0200)]
sc: spread related data over second line on small screens
Reduced width option to fit on tablets and (landscape) phones (~550px).
Mischa POSLAWSKY [Sun, 22 Apr 2018 12:11:12 +0000 (14:11 +0200)]
sc: indicate flying upgrade for locusts
Mischa POSLAWSKY [Sun, 22 Apr 2018 10:01:53 +0000 (12:01 +0200)]
sc: calculate upgraded hp maximum
Besides Marine also relevant for Banes now.
Mischa POSLAWSKY [Sun, 22 Apr 2018 01:30:13 +0000 (03:30 +0200)]
sc: special-case invulnerability for adept shades
Mischa POSLAWSKY [Sun, 22 Apr 2018 01:02:19 +0000 (03:02 +0200)]
sc: distinguish transformation time from build attribute
Mischa POSLAWSKY [Sat, 21 Apr 2018 23:07:20 +0000 (01:07 +0200)]
sc: apply lotv stats changes
Mostly from Liquipedia:
<http://liquipedia.net/starcraft2/Unit_Statistics_(Legacy_of_the_Void)>
Mischa POSLAWSKY [Sat, 21 Apr 2018 19:18:42 +0000 (21:18 +0200)]
sc: lotv version (unit list copied from hots data)
Mischa POSLAWSKY [Sun, 22 Apr 2018 13:03:41 +0000 (15:03 +0200)]
sc: raven durable materials upgrade on specials
Mischa POSLAWSKY [Sat, 21 Apr 2018 21:50:09 +0000 (23:50 +0200)]
sc: swap hots units to match game order
Mischa POSLAWSKY [Sun, 22 Apr 2018 11:57:12 +0000 (13:57 +0200)]
sc: visibility of optional hellbat bonus damage
Mischa POSLAWSKY [Sat, 21 Apr 2018 21:26:42 +0000 (23:26 +0200)]
sc: various hots unit data fixes
Mischa POSLAWSKY [Sat, 21 Apr 2018 19:17:50 +0000 (21:17 +0200)]
sc: generic list of named version includes
Prepare for different SC2 options.
Mischa POSLAWSKY [Sat, 21 Apr 2018 18:28:45 +0000 (20:28 +0200)]
sc: prefer warpgate times, indicate build details
Lower gateway time in hover text.
Also describe composition units (fixed in data).
Mischa POSLAWSKY [Sat, 21 Apr 2018 18:49:40 +0000 (20:49 +0200)]
sc: option to order by build time
Mischa POSLAWSKY [Sat, 21 Apr 2018 18:28:06 +0000 (20:28 +0200)]
sc: move cost order indicator to more appropriate column
Free build column for building time.
Mischa POSLAWSKY [Sat, 21 Apr 2018 18:25:41 +0000 (20:25 +0200)]
sc: option to order by hp
Mischa POSLAWSKY [Sat, 21 Apr 2018 18:25:23 +0000 (20:25 +0200)]
sc: option to order by speed
Mischa POSLAWSKY [Sat, 21 Apr 2018 18:24:36 +0000 (20:24 +0200)]
sc: compare attack order by dps
Link by more descriptive "attack" column despite this.
Mischa POSLAWSKY [Sat, 21 Apr 2018 18:22:41 +0000 (20:22 +0200)]
sc: option to order alphabetically by name
Describe first column as appropriate for default grouped ordering.
Mischa POSLAWSKY [Sat, 21 Apr 2018 18:21:26 +0000 (20:21 +0200)]
sc: cleanup row ordering code
Mischa POSLAWSKY [Sat, 21 Apr 2018 18:18:34 +0000 (20:18 +0200)]
sc: mark nexus as providing supply
Similar to Planetary Fortress.
Mischa POSLAWSKY [Sat, 21 Apr 2018 16:44:49 +0000 (18:44 +0200)]
chars: query overflow error as debug message
Resulting match can be very long as well, so hide it for users.
Allow error messages to be force wrapped to fit.
Mischa POSLAWSKY [Sat, 21 Apr 2018 16:04:11 +0000 (18:04 +0200)]
source: delay header output until after errors
Mischa POSLAWSKY [Wed, 18 Apr 2018 08:19:29 +0000 (10:19 +0200)]
browser: omit final version in support columns
Mischa POSLAWSKY [Sat, 21 Apr 2018 15:55:39 +0000 (17:55 +0200)]
abort messages with http error code
Fix success code for various exceptions.
Mischa POSLAWSKY [Sat, 21 Apr 2018 15:33:09 +0000 (17:33 +0200)]
common: postpone html head until output using PLP_START
Depend on upcoming PLP v3.25 feature to send headers after Html().
Mischa POSLAWSKY [Thu, 22 Mar 2018 00:58:27 +0000 (01:58 +0100)]
perl: update distro support upto 2017 releases
Information gathered from distrowatch.com.
Mischa POSLAWSKY [Thu, 22 Mar 2018 00:36:21 +0000 (01:36 +0100)]
perl: compatibility recommendations in version data
Mischa POSLAWSKY [Thu, 22 Mar 2018 00:17:46 +0000 (01:17 +0100)]
perl: wrap long source lines to 80 characters
Mischa POSLAWSKY [Fri, 16 Mar 2018 20:41:34 +0000 (21:41 +0100)]
browser: upstream dates on hover; update name
Mischa POSLAWSKY [Fri, 16 Mar 2018 20:31:46 +0000 (21:31 +0100)]
charset: center table captions on glyph cells only
Assume all tables with class glyphs have a header column which is styled
outside the rest of the body, so offset this width to appear centered.
Mischa POSLAWSKY [Fri, 16 Mar 2018 20:15:41 +0000 (21:15 +0100)]
charset: encode mik characters (common bulgarian)
The standard for DOS programs in Bulgaria, somehow unknown to Encode.
Data copied from iconv -f mik <(perl -e'print chr for 128..254');
Mischa POSLAWSKY [Tue, 6 Mar 2018 03:48:51 +0000 (04:48 +0100)]
mplayer: indicate mpv subpage in title
Mischa POSLAWSKY [Tue, 6 Mar 2018 03:46:00 +0000 (04:46 +0100)]
mplayer: mpv overrides in separate subpage
Mischa POSLAWSKY [Tue, 6 Mar 2018 03:26:37 +0000 (04:26 +0100)]
mplayer: include distinct mpv additions
Mischa POSLAWSKY [Fri, 16 Mar 2018 21:47:24 +0000 (22:47 +0100)]
keys: flatten right legend columns on small screens
Mischa POSLAWSKY [Sun, 4 Mar 2018 21:32:25 +0000 (22:32 +0100)]
keyboard: fix combining accent distinction
Regression in commit
v1.10-74-g8626278605 (2018-03-05)
[keyboard: match transliterated letters].
Mischa POSLAWSKY [Mon, 19 Jun 2017 13:58:47 +0000 (15:58 +0200)]
keyboard: page description with link to /unicode
Mischa POSLAWSKY [Mon, 5 Mar 2018 22:25:07 +0000 (23:25 +0100)]
common: bump version to 1.11
Mark significant changes since v1.10 and force CSS reload.
Mischa POSLAWSKY [Sun, 4 Mar 2018 21:26:45 +0000 (22:26 +0100)]
vi: undo attribute for recent increment keys
Minor oversight in commit
v1.10-62-gc1d9027a77 (2017-07-17) [vi: update].
Mischa POSLAWSKY [Mon, 5 Mar 2018 22:02:49 +0000 (23:02 +0100)]
charset: describe and link unicode subpage
Index only shows a small subset of BMP, while even SMP has been available
since commit
v1.6-183-gfc33639e32 (2015-06-09) [charset: unicode block
allocations for plane 1] and frequently updated.
Mischa POSLAWSKY [Sat, 3 Mar 2018 16:50:20 +0000 (17:50 +0100)]
charset: update smp allocation to unicode v10.0.1 roadmap
From recent http://www.unicode.org/roadmaps/smp/ updated 2018-01-10.
Mischa POSLAWSKY [Wed, 21 Feb 2018 08:59:34 +0000 (09:59 +0100)]
keyboard: match transliterated letters
Mischa POSLAWSKY [Wed, 21 Feb 2018 08:58:10 +0000 (09:58 +0100)]
keyboard: prepare mode inventory per key
Code cleanup; identical results.
Mischa POSLAWSKY [Sun, 4 Mar 2018 20:49:14 +0000 (21:49 +0100)]
keys: graphical representation of linux control keys
Represent some control combinations by recognisable symbols for function
keys equivalent in most terminal environments as they are commonly used.
May help people discover easier access.
Enter, tab, and escape should match for all current applications (except
vimperator for an insignificant alias). Delete and backspace represent
VT100/xterm and ASCII characters, but are different in VT220-based emulators
<http://www.macfreek.nl/memory/Backspace_and_Delete_key_reversed>.
In such cases ^h is distinct from backspace, but likely still works the same
for current occurrences where this is the intended behaviour.
In cases this does not work, the original bindings can still be easily
ascertained from surrounding keys, so should not pose much of a problem.
Mischa POSLAWSKY [Sun, 4 Mar 2018 20:34:18 +0000 (21:34 +0100)]
keys: separate method to format key letters
Move code to improve maintainability.
Mischa POSLAWSKY [Wed, 21 Feb 2018 08:55:34 +0000 (09:55 +0100)]
keys: invert background letter colour in dark style
Improve legibility similar to light style.
Mischa POSLAWSKY [Wed, 21 Feb 2018 08:54:21 +0000 (09:54 +0100)]
keys: adjust row indentation to terse key widths
Mischa POSLAWSKY [Wed, 21 Feb 2018 08:52:50 +0000 (09:52 +0100)]
keys: lower background letters in portrait styling
Larger key height leaves more space in bottom.
Mischa POSLAWSKY [Wed, 21 Feb 2018 08:51:23 +0000 (09:51 +0100)]
keys: reapply letter styling on modified classes
Broken in commit
v1.5-28-g8da63edfda (2014-02-24)
[keys: structure keyboard as html table]
Mischa POSLAWSKY [Tue, 20 Feb 2018 00:05:31 +0000 (01:05 +0100)]
tools: strip multiline comments in light.css
Outcommented code was added in commit
v1.10-43-g61fa0d2d3c (2017-07-17)
[keys: even smaller keyboard style for mobile].
Mischa POSLAWSKY [Tue, 20 Feb 2018 00:03:22 +0000 (01:03 +0100)]
browser: gather wikimedia data from updated year 2018
Stopgap fix of hardcoded value as a proper solution is yet to be written.
Mischa POSLAWSKY [Tue, 12 Dec 2017 16:48:01 +0000 (17:48 +0100)]
unicode: avoid undetected use of lexical_topic
Feature is buggy since its "removal" in perl v5.24, which is apparently
ignored when combined with "use utf8" for some reason (Perl bug).
Mischa POSLAWSKY [Wed, 15 Nov 2017 09:15:22 +0000 (10:15 +0100)]
tools: fix includes from relative paths for perl v5.26
Data is assumed to be located relative to script directories.
Like previous commit
v1.10-62-gce551a5d55 (2018-03-05)
[common: include from cwd to work around perl v5.26 security].
Mischa POSLAWSKY [Sun, 16 Jul 2017 15:44:58 +0000 (17:44 +0200)]
common: include from cwd to work around perl v5.26 security
Find site modules in the working directory as was default up to perl v5.24.
Sufficiently safe as all code should be executed from the document root.
Mischa POSLAWSKY [Sun, 4 Jun 2017 13:57:23 +0000 (15:57 +0200)]
sitemap: recognise missing [brahmi] page
Invalid port in
v1.9-294-gb3b5d17665 (2017-05-29) [update list of pages]
from another branch, should not be silently ignored.
Mischa POSLAWSKY [Mon, 2 Oct 2017 10:07:45 +0000 (12:07 +0200)]
vi: implement missing features from upstream release 8.0
Found by comparing :help pages.
Mischa POSLAWSKY [Fri, 30 Jun 2017 13:38:16 +0000 (15:38 +0200)]
digraphs: update cell classes in xorg comparison
Level names were changed in commit
v1.8-122-gadd39cdddd (2017-03-23)
[digraphs: reclassify vim support levels].
Mischa POSLAWSKY [Fri, 30 Jun 2017 13:38:38 +0000 (15:38 +0200)]
sample: fix metadata reference to include data
Mischa POSLAWSKY [Tue, 20 Jun 2017 12:22:27 +0000 (14:22 +0200)]
vimperator: mention alternative upstream pentadactyl
Fork with so far very similar defaults.
Mischa POSLAWSKY [Tue, 20 Jun 2017 12:50:50 +0000 (14:50 +0200)]
vimperator: describe caret mode functionality
Mischa POSLAWSKY [Tue, 20 Jun 2017 13:24:57 +0000 (15:24 +0200)]
vimperator: prefer primary zoom keys on normal mode
Mischa POSLAWSKY [Tue, 20 Jun 2017 12:02:03 +0000 (14:02 +0200)]
vimperator: update data to upstream version 3.16
Mischa POSLAWSKY [Tue, 20 Jun 2017 12:02:24 +0000 (14:02 +0200)]
vimperator: declare escape keys explicitly per mode
Automated setup added in commit
v1.4-61-g6d38d53c6c (2012-04-10)
[keys: replace omni-present escape keys] has been broken since commit
v1.7-126-ge1226a3e4c (2015-09-22) [dereference class definition includes].
Apply the intended effect as static data like other pages for simplicity.
Mischa POSLAWSKY [Sun, 18 Jun 2017 13:18:16 +0000 (15:18 +0200)]
keyboard: compare combining accents