sheet.git
4 months agoindex: publish altgr subpages for windows and macos
Mischa POSLAWSKY [Mon, 18 Dec 2023 17:24:20 +0000 (18:24 +0100)]
index: publish altgr subpages for windows and macos

4 months agokeyboard/altgr: resize row indentation for vmin scaling
Mischa POSLAWSKY [Tue, 19 Dec 2023 18:36:45 +0000 (19:36 +0100)]
keyboard/altgr: resize row indentation for vmin scaling

4 months agokeyboard: separate method to determine univer styling
Mischa POSLAWSKY [Tue, 19 Dec 2023 18:35:06 +0000 (19:35 +0100)]
keyboard: separate method to determine univer styling

Minor code cleanup.

4 months agokeyboard/altgr: unicode description in unshifted title
Mischa POSLAWSKY [Tue, 19 Dec 2023 18:34:18 +0000 (19:34 +0100)]
keyboard/altgr: unicode description in unshifted title

4 months agokeyboard/altgr: omit unaltered keys
Mischa POSLAWSKY [Tue, 19 Dec 2023 18:33:19 +0000 (19:33 +0100)]
keyboard/altgr: omit unaltered keys

4 months agokeyboard/altgr: shifted row above unshifted
Mischa POSLAWSKY [Tue, 19 Dec 2023 18:31:18 +0000 (19:31 +0100)]
keyboard/altgr: shifted row above unshifted

Accidentally swapped expected order in commit v1.15-2-g497b99dabe
(2023-12-05) [distinct altgr subpage for macos].

4 months agokeyboard/altgr: photos of relevant reallife keys as og:image
Mischa POSLAWSKY [Tue, 19 Dec 2023 18:14:33 +0000 (19:14 +0100)]
keyboard/altgr: photos of relevant reallife keys as og:image

4 months agocommon: format page attribute "image" as og header
Mischa POSLAWSKY [Tue, 19 Dec 2023 18:13:39 +0000 (19:13 +0100)]
common: format page attribute "image" as og header

Shared code to ascertain absolute urls.

4 months agosource: link quoted page locations (href and showlink)
Mischa POSLAWSKY [Mon, 18 Dec 2023 16:55:44 +0000 (17:55 +0100)]
source: link quoted page locations (href and showlink)

4 months agokeyboard: move includes to subdirectory
Mischa POSLAWSKY [Mon, 18 Dec 2023 16:37:46 +0000 (17:37 +0100)]
keyboard: move includes to subdirectory

4 months agokeyboard: close <dd> legend row tags
Mischa POSLAWSKY [Fri, 15 Dec 2023 22:43:22 +0000 (23:43 +0100)]
keyboard: close <dd> legend row tags

Fix w3m indentation bug.

4 months agokeyboard: altgr css for single-glyph keys
Mischa POSLAWSKY [Sat, 16 Dec 2023 00:15:41 +0000 (01:15 +0100)]
keyboard: altgr css for single-glyph keys

Complete override of labels and width adjusted to variable font size.

4 months agokeyboard: move ?keys code and styling from common include
Mischa POSLAWSKY [Fri, 15 Dec 2023 22:59:26 +0000 (23:59 +0100)]
keyboard: move ?keys code and styling from common include

4 months agokeyboard: custom rows overrides in moderows attribute
Mischa POSLAWSKY [Fri, 15 Dec 2023 22:49:10 +0000 (23:49 +0100)]
keyboard: custom rows overrides in moderows attribute

4 months agokeyboard/altgr: omit empty digits row on windows altgr
Mischa POSLAWSKY [Fri, 15 Dec 2023 22:48:14 +0000 (23:48 +0100)]
keyboard/altgr: omit empty digits row on windows altgr

4 months agokeyboard/altgr: confirmed on an actual mac
Mischa POSLAWSKY [Fri, 15 Dec 2023 22:17:58 +0000 (23:17 +0100)]
keyboard/altgr: confirmed on an actual mac

4 months agokeyboard: cleanup legend column grouping code
Mischa POSLAWSKY [Fri, 15 Dec 2023 01:03:47 +0000 (02:03 +0100)]
keyboard: cleanup legend column grouping code

4 months agokeyboard: move legend formatting out of module
Mischa POSLAWSKY [Fri, 15 Dec 2023 00:49:30 +0000 (01:49 +0100)]
keyboard: move legend formatting out of module

Page-specific html, no code to reuse.

4 months agokeyboard: report code errors in altgr includes
Mischa POSLAWSKY [Tue, 12 Dec 2023 17:44:48 +0000 (18:44 +0100)]
keyboard: report code errors in altgr includes

4 months agokeyboard/altgr: complete macos layout as hash
Mischa POSLAWSKY [Tue, 12 Dec 2023 17:44:19 +0000 (18:44 +0100)]
keyboard/altgr: complete macos layout as hash

As far as possible from online screenshots.

4 months agokeyboard/altgr: recover ukext combining characters
Mischa POSLAWSKY [Tue, 12 Dec 2023 17:37:21 +0000 (18:37 +0100)]
keyboard/altgr: recover ukext combining characters

From accompanying descriptions on wikipedia.

4 months agoreadline: replace code by common keyboard page
Mischa POSLAWSKY [Fri, 15 Dec 2023 01:14:46 +0000 (02:14 +0100)]
readline: replace code by common keyboard page

4 months agowriting: reformat phnx data (prefixless row names)
Mischa POSLAWSKY [Thu, 7 Dec 2023 22:48:13 +0000 (23:48 +0100)]
writing: reformat phnx data (prefixless row names)

Identical data except for dashes and whitespace.

4 months agowriting: bramic section as separate subpage
Mischa POSLAWSKY [Mon, 3 Apr 2017 11:38:14 +0000 (13:38 +0200)]
writing: bramic section as separate subpage

4 months agowriting: ordered list references to named rows
Mischa POSLAWSKY [Thu, 7 Dec 2023 22:42:45 +0000 (23:42 +0100)]
writing: ordered list references to named rows

Replace pairwise array by json-compatible structures similar to other pages.

4 months agotermcol: retro palette systemmini16 from lospec
Mischa POSLAWSKY [Mon, 4 Dec 2023 03:29:48 +0000 (04:29 +0100)]
termcol: retro palette systemmini16 from lospec

4 months agotermcol: export gimp palette on .gpl requests
Mischa POSLAWSKY [Mon, 4 Dec 2023 22:39:38 +0000 (23:39 +0100)]
termcol: export gimp palette on .gpl requests

4 months agokeyboard: omit legends of unused diacritic classes
Mischa POSLAWSKY [Sun, 3 Dec 2023 17:40:38 +0000 (18:40 +0100)]
keyboard: omit legends of unused diacritic classes

4 months agokeyboard: preliminary altgr subpage ukext with additional classes
Mischa POSLAWSKY [Sun, 3 Dec 2023 17:19:25 +0000 (18:19 +0100)]
keyboard: preliminary altgr subpage ukext with additional classes

Copied from <https://en.wikipedia.org/wiki/QWERTY?oldid=1186015470#ChromeOS>
table.

4 months agokeyboard: distinct altgr subpage for macos
Mischa POSLAWSKY [Sun, 3 Dec 2023 14:10:04 +0000 (15:10 +0100)]
keyboard: distinct altgr subpage for macos

Code cleanup to map non-alphabetic characters in %rows instead of @rows.

4 months agokeyboard: split specific letters into altgr include
Mischa POSLAWSKY [Sun, 3 Dec 2023 15:00:57 +0000 (16:00 +0100)]
keyboard: split specific letters into altgr include

Keep keyboard.eng.inc.pl for shared parsing of specified @rows characters.

4 months agoindex: prefer mplayer variant mpv, bump version v1.15
Mischa POSLAWSKY [Sun, 3 Dec 2023 22:57:47 +0000 (23:57 +0100)]
index: prefer mplayer variant mpv, bump version

4 months agohtaccess: cache control headers to image assets
Mischa POSLAWSKY [Fri, 1 Dec 2023 17:56:55 +0000 (18:56 +0100)]
htaccess: cache control headers to image assets

Avoid some modification checks as files are near-immutable.

4 months agorobots.txt: dynamically disallow development domains
Mischa POSLAWSKY [Wed, 15 Nov 2023 17:06:03 +0000 (18:06 +0100)]
robots.txt: dynamically disallow development domains

Not requested frequently enough to warrant static caching.

4 months agocharset: browser compatibility for mobile legends
Mischa POSLAWSKY [Tue, 14 Nov 2023 18:12:27 +0000 (19:12 +0100)]
charset: browser compatibility for mobile legends

Avoid chrome-specific :not and font alignment in commit v1.14-16-ge37bc4efe6
(2023-11-04) [vertical legend if script columns cannot fit].

5 months agosample: make rule to checkout text data
Mischa POSLAWSKY [Mon, 6 Nov 2023 22:10:11 +0000 (23:10 +0100)]
sample: make rule to checkout text data

5 months agosample: serve text file as proper sample.txt page
Mischa POSLAWSKY [Tue, 7 Nov 2023 19:52:46 +0000 (20:52 +0100)]
sample: serve text file as proper sample.txt page

Link to a stable endpoint, with appropriate charset header.

5 months agosample: enforce ltr direction in character table
Mischa POSLAWSKY [Tue, 7 Nov 2023 18:01:56 +0000 (19:01 +0100)]
sample: enforce ltr direction in character table

Alignment fix, not in original plaintext because most or all terminals
lack cc support.

5 months agokeyboard: widen terse keys to fill screen space
Mischa POSLAWSKY [Fri, 3 Nov 2023 19:38:21 +0000 (20:38 +0100)]
keyboard: widen terse keys to fill screen space

Maximum width to fit intermediate media sizes (transition between cutoffs)
for the expected number of keys,

5 months agokeyboard: prevent row key wrapping without hard widths
Mischa POSLAWSKY [Fri, 3 Nov 2023 19:08:28 +0000 (20:08 +0100)]
keyboard: prevent row key wrapping without hard widths

Inline cells instead of floating so text wrapping rules are applied.
Fixes unwanted padding, and does not rely on expected layouts and
hardcoded calculations.

5 months agoscreen: describe buffer mode
Mischa POSLAWSKY [Thu, 2 Nov 2023 23:51:44 +0000 (00:51 +0100)]
screen: describe buffer mode

5 months agonethack: version update, inventory type modes
Mischa POSLAWSKY [Thu, 2 Nov 2023 23:51:12 +0000 (00:51 +0100)]
nethack: version update, inventory type modes

Some missing commands from <https://nethackwiki.com/wiki/Commands>.

5 months agokeyboard: replace all similar pages
Mischa POSLAWSKY [Thu, 2 Nov 2023 23:26:46 +0000 (00:26 +0100)]
keyboard: replace all similar pages

Add metadata for identical results as subpages.
Do not relocate existing pages yet though.

5 months agomplayer: replace code by keyboard page
Mischa POSLAWSKY [Thu, 2 Nov 2023 23:27:09 +0000 (00:27 +0100)]
mplayer: replace code by keyboard page

Identical results.

5 months agokeyboard: generic subpage include, specifics in metadata
Mischa POSLAWSKY [Tue, 31 Oct 2023 19:30:22 +0000 (20:30 +0100)]
keyboard: generic subpage include, specifics in metadata

Extension of mplayer for compatibility with any layout.

5 months agokeyboard: move layout data to include
Mischa POSLAWSKY [Wed, 1 Nov 2023 11:37:50 +0000 (12:37 +0100)]
keyboard: move layout data to include

Similar to other keyboard pages.

5 months agomplayer: additional keys in mpv version 0.35
Mischa POSLAWSKY [Tue, 31 Oct 2023 19:10:26 +0000 (20:10 +0100)]
mplayer: additional keys in mpv version 0.35

From man page.

5 months agomplayer: link mpv subpage, distinguish metadata
Mischa POSLAWSKY [Tue, 31 Oct 2023 18:54:08 +0000 (19:54 +0100)]
mplayer: link mpv subpage, distinguish metadata

5 months agoword: move inline make scripts to distinct tools
Mischa POSLAWSKY [Fri, 3 Nov 2023 00:01:50 +0000 (01:01 +0100)]
word: move inline make scripts to distinct tools

5 months agoperl: optional line breaks in long code examples
Mischa POSLAWSKY [Tue, 31 Oct 2023 21:23:18 +0000 (22:23 +0100)]
perl: optional line breaks in long code examples

Fit mobile screen widths without indiscriminate code breaks.

5 months agocharset: vertical legend if script columns cannot fit
Mischa POSLAWSKY [Tue, 31 Oct 2023 20:54:44 +0000 (21:54 +0100)]
charset: vertical legend if script columns cannot fit

Prevent horizontal scrolling on mobile devices.

5 months agocharset: make json cache from data includes
Mischa POSLAWSKY [Sun, 29 Oct 2023 01:38:10 +0000 (02:38 +0100)]
charset: make json cache from data includes

5 months agotermcol: rename scumm preset to dosbox
Mischa POSLAWSKY [Sun, 29 Oct 2023 01:37:43 +0000 (02:37 +0100)]
termcol: rename scumm preset to dosbox

Only partial SCUMM inclusion, whereas everything is from DosBox source in
commit v1.13-66-gb86bbb8de1 (2023-04-13) [dosbox colour emulation presets].

6 months agounicode: fix syntax error in selection row loop
Mischa POSLAWSKY [Sun, 29 Oct 2023 01:51:53 +0000 (02:51 +0100)]
unicode: fix syntax error in selection row loop

6 months agosource: highlight perl signatures as Type instead of Error
Mischa POSLAWSKY [Tue, 31 Oct 2023 21:25:20 +0000 (22:25 +0100)]
source: highlight perl signatures as Type instead of Error

Enable Vim option for experimental code feature used in perl.plp,
and distinguish it from adjacent Identifiers.

6 months agovi: append flags of key aliases
Mischa POSLAWSKY [Tue, 31 Oct 2023 18:35:28 +0000 (19:35 +0100)]
vi: append flags of key aliases

Support class overrides of missing references, and additional versioning
as "v6", likewise fixing "new" of mpv overrides.

6 months agokeyboard: describe empty key categories
Mischa POSLAWSKY [Tue, 31 Oct 2023 19:17:34 +0000 (20:17 +0100)]
keyboard: describe empty key categories

Silence perl warning in Shiar_Sheet::Keyboard expecting <dd> values.

6 months agocommon: avoid contents on HEAD method for all pages
Mischa POSLAWSKY [Mon, 30 Oct 2023 19:11:14 +0000 (20:11 +0100)]
common: avoid contents on HEAD method for all pages

Support fast if-modified lookup everywhere why not.

6 months agoperl: silence warning about sub signatures
Mischa POSLAWSKY [Sun, 29 Oct 2023 01:43:55 +0000 (02:43 +0100)]
perl: silence warning about sub signatures

Ironically still experimental until v5.36 as noted on the page itself.

6 months agoperl: silence warning about skipping dropped features
Mischa POSLAWSKY [Sun, 29 Oct 2023 00:49:49 +0000 (02:49 +0200)]
perl: silence warning about skipping dropped features

"Exiting subroutine via next" since commit v1.13-84-g7d20f0f116 (2023-05-30)
[perl: move feature attributes formatting].

6 months agosource: cache file names without package include paths
Mischa POSLAWSKY [Sun, 29 Oct 2023 00:39:42 +0000 (02:39 +0200)]
source: cache file names without package include paths

6 months agochars: font coverage from hashed data entry
Mischa POSLAWSKY [Sun, 29 Oct 2023 00:15:20 +0000 (02:15 +0200)]
chars: font coverage from hashed data entry

Another overlooked value since relocation in commit v1.13-8-gc6a420bb40
(2022-06-02) [font: coverage data as cover array in primary hash].

6 months agodieren: preview image montage of the first 3x3 cells
Mischa POSLAWSKY [Fri, 27 Oct 2023 20:56:43 +0000 (22:56 +0200)]
dieren: preview image montage of the first 3x3 cells

6 months agosample: preview image of rendered font overview
Mischa POSLAWSKY [Fri, 27 Oct 2023 18:18:55 +0000 (20:18 +0200)]
sample: preview image of rendered font overview

Example of expected typesetting using unscii with some manual touch-ups
mostly of misalignments and missing coverage.

6 months agosample: html preface and additional (sub)title markup
Mischa POSLAWSKY [Fri, 27 Oct 2023 18:22:45 +0000 (20:22 +0200)]
sample: html preface and additional (sub)title markup

6 months agosample: scale pre font to cover full page width
Mischa POSLAWSKY [Fri, 27 Oct 2023 17:45:54 +0000 (19:45 +0200)]
sample: scale pre font to cover full page width

6 months agobump page versions since v1.13 v1.14
Mischa POSLAWSKY [Thu, 26 Oct 2023 23:24:30 +0000 (01:24 +0200)]
bump page versions since v1.13

6 months agoapl: restore styling of empty meaning cells
Mischa POSLAWSKY [Thu, 26 Oct 2023 22:24:23 +0000 (00:24 +0200)]
apl: restore styling of empty meaning cells

Broken in commit v1.13-22-g97470ff139 (2022-06-04)
[apl: silence warning about printf parameters].

6 months agocountries: ignore capitalised "The" in geonames data
Mischa POSLAWSKY [Thu, 26 Oct 2023 22:15:55 +0000 (00:15 +0200)]
countries: ignore capitalised "The" in geonames data

Name for nl recently changed to "The Netherlands".
Why they changed it I can't say...

6 months agosample: reference chapter titles by first word
Mischa POSLAWSKY [Thu, 26 Oct 2023 22:11:04 +0000 (00:11 +0200)]
sample: reference chapter titles by first word

Support client targeting within the document.

6 months agofont: aggregate coverage data from hash entries
Mischa POSLAWSKY [Thu, 26 Oct 2023 21:59:23 +0000 (23:59 +0200)]
font: aggregate coverage data from hash entries

Empty since value was relocated in commit v1.13-8-gc6a420bb40 (2022-06-02)
[font: coverage data as cover array in primary hash].

6 months agoperl: macos version compatibility
Mischa POSLAWSKY [Sun, 20 Aug 2023 23:07:26 +0000 (01:07 +0200)]
perl: macos version compatibility

9 months agoperl: 5.38 release
Mischa POSLAWSKY [Thu, 1 Jun 2023 16:44:53 +0000 (18:44 +0200)]
perl: 5.38 release

10 months agoemoji: recent unicode matches for msn entries
Mischa POSLAWSKY [Sun, 18 Jun 2023 23:04:03 +0000 (01:04 +0200)]
emoji: recent unicode matches for msn entries

10 months agoemoji: additional gmail matches to recent unicode equivalents
Mischa POSLAWSKY [Sun, 18 Jun 2023 17:21:08 +0000 (19:21 +0200)]
emoji: additional gmail matches to recent unicode equivalents

10 months agoemoji: download gmail images
Mischa POSLAWSKY [Sun, 18 Jun 2023 17:06:08 +0000 (19:06 +0200)]
emoji: download gmail images

Download original urls at Wayback Machine before their deletion:

GMAILROOT=http://mail.google.com/mail/help/images/screenshots/chat
GMAILROOT=https://web.archive.org/web/20120211075127/$GMAILROOT
perl -E'ref $_ eq "ARRAY" and say $_->[0] for do "emoji-gmail.inc.pl"' |
while read i; do
    wget $GMAILROOT/$i.gif -O data/emoji/gmail/$i.gif
done

Unofficial entries were never indexed, but still available at documented posts:

http://tkhere.blogspot.com/2007/12/brand-new-google-chat-emoticons-no-one.html
https://www.gtricks.com/google-talk-tricks/google-talk-hidden-emoticons/

Two degraded jpeg screenshots redrawn using later versions at Emojipedia.

10 months agoemoji: consistent unhashed data iteration
Mischa POSLAWSKY [Sun, 18 Jun 2023 15:25:34 +0000 (17:25 +0200)]
emoji: consistent unhashed data iteration

Clean up confusing variable row values. No need for lookups.

10 months agosc: mark detection abilities similar to sight column
Mischa POSLAWSKY [Sun, 18 Jun 2023 11:49:30 +0000 (13:49 +0200)]
sc: mark detection abilities similar to sight column

11 months agoperl: versionless "dropped" attribute to hide
Mischa POSLAWSKY [Tue, 30 May 2023 17:29:30 +0000 (19:29 +0200)]
perl: versionless "dropped" attribute to hide

11 months agoperl: significant modules for other versions
Mischa POSLAWSKY [Tue, 30 May 2023 17:12:42 +0000 (19:12 +0200)]
perl: significant modules for other versions

11 months agoperl: code example as feature attribute
Mischa POSLAWSKY [Tue, 30 May 2023 14:48:05 +0000 (16:48 +0200)]
perl: code example as feature attribute

11 months agoperl: move feature attributes formatting
Mischa POSLAWSKY [Tue, 30 May 2023 14:39:40 +0000 (16:39 +0200)]
perl: move feature attributes formatting

Clean up into function for later reuse.

11 months agoperl: distinct list of modules introduced in v5.8
Mischa POSLAWSKY [Tue, 30 May 2023 14:30:19 +0000 (16:30 +0200)]
perl: distinct list of modules introduced in v5.8

11 months agoperl: grid columns only on sectioned dls
Mischa POSLAWSKY [Mon, 22 May 2023 23:36:41 +0000 (01:36 +0200)]
perl: grid columns only on sectioned dls

Keep original behaviour on sc and keyboard legends.

11 months agosc: ghost upgrades
Mischa POSLAWSKY [Tue, 23 May 2023 00:57:47 +0000 (02:57 +0200)]
sc: ghost upgrades

11 months agosc: lotv patch 5.0.11
Mischa POSLAWSKY [Tue, 23 May 2023 00:34:42 +0000 (02:34 +0200)]
sc: lotv patch 5.0.11

Reference: <https://liquipedia.net/starcraft2/Patch_5.0.11>

11 months agosc: format optional title of gateway build times
Mischa POSLAWSKY [Mon, 22 May 2023 22:03:57 +0000 (00:03 +0200)]
sc: format optional title of gateway build times

Fixed html attribute syntax and value rounding like warpgate.

11 months agoword/finder: collapse categories until clicked
Mischa POSLAWSKY [Mon, 8 May 2023 19:32:34 +0000 (21:32 +0200)]
word/finder: collapse categories until clicked

Reduce image traffic until wanted.  Concept without proper filtering,
recursion, or initial defaults.

11 months agoword/finder: fix debug id references
Mischa POSLAWSKY [Tue, 9 May 2023 16:57:33 +0000 (18:57 +0200)]
word/finder: fix debug id references

11 months agoword/edit: fix crop selection image size
Mischa POSLAWSKY [Sat, 15 Apr 2023 07:16:10 +0000 (09:16 +0200)]
word/edit: fix crop selection image size

12 months agoperl: link between related or revised features
Mischa POSLAWSKY [Sat, 15 Apr 2023 13:28:16 +0000 (15:28 +0200)]
perl: link between related or revised features

12 months agoperl: find preceding version at 1998 release of v5.5
Mischa POSLAWSKY [Sun, 19 Feb 2023 14:59:25 +0000 (15:59 +0100)]
perl: find preceding version at 1998 release of v5.5

12 months agoperl: pretend compatibility for given ?at date
Mischa POSLAWSKY [Thu, 16 Feb 2023 14:18:54 +0000 (15:18 +0100)]
perl: pretend compatibility for given ?at date

12 months agoperl: version descriptions after release dates
Mischa POSLAWSKY [Tue, 14 Feb 2023 23:36:31 +0000 (00:36 +0100)]
perl: version descriptions after release dates

12 months agoperl: optional recommendations at ?at timestamp
Mischa POSLAWSKY [Tue, 14 Feb 2023 23:25:14 +0000 (00:25 +0100)]
perl: optional recommendations at ?at timestamp

12 months agoperl: link version references in description
Mischa POSLAWSKY [Tue, 14 Feb 2023 23:22:57 +0000 (00:22 +0100)]
perl: link version references in description

12 months agoperl: find vendor versions by support times
Mischa POSLAWSKY [Mon, 13 Feb 2023 14:38:23 +0000 (15:38 +0100)]
perl: find vendor versions by support times

12 months agoperl: server support for 2023 distros
Mischa POSLAWSKY [Mon, 13 Feb 2023 13:51:25 +0000 (14:51 +0100)]
perl: server support for 2023 distros

12 months agotermcol: rename cga parent to ansi, grouped as vte
Mischa POSLAWSKY [Mon, 27 Mar 2023 20:39:40 +0000 (22:39 +0200)]
termcol: rename cga parent to ansi, grouped as vte

Free cga for the specific monitor display, former cgatrue.

12 months agotermcol: dosbox colour emulation presets
Mischa POSLAWSKY [Mon, 27 Mar 2023 15:49:48 +0000 (17:49 +0200)]
termcol: dosbox colour emulation presets

Copied from DosBox include src/ints/int10_modes.cpp last changed in
v0.81.0-alpha-120-g81265bfbc8 (2023-01-15).