<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://revspace.nl/wiki/index.php?action=history&amp;feed=atom&amp;title=QR_weergeven_op_IBM_3151</id>
	<title>QR weergeven op IBM 3151 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://revspace.nl/wiki/index.php?action=history&amp;feed=atom&amp;title=QR_weergeven_op_IBM_3151"/>
	<link rel="alternate" type="text/html" href="https://revspace.nl/wiki/index.php?title=QR_weergeven_op_IBM_3151&amp;action=history"/>
	<updated>2026-05-13T12:59:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://revspace.nl/wiki/index.php?title=QR_weergeven_op_IBM_3151&amp;diff=21882&amp;oldid=prev</id>
		<title>Juerd: /* Ingebouwde ROM */</title>
		<link rel="alternate" type="text/html" href="https://revspace.nl/wiki/index.php?title=QR_weergeven_op_IBM_3151&amp;diff=21882&amp;oldid=prev"/>
		<updated>2019-05-14T19:47:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Ingebouwde ROM&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:47, 14 May 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l30&quot;&gt;Line 30:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 30:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{|class=wikitable&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{|class=wikitable&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Teken !! Codepoint !! Teken &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;op terminal &lt;/del&gt;!! &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;0x80 | teken&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Teken !! Codepoint !! Teken &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in G1 &lt;/ins&gt;!! &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;8 bit&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| ▀ || U+2580: UPPER HALF BLOCK || 0x73 || 0xf3&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| ▀ || U+2580: UPPER HALF BLOCK || 0x73 || 0xf3&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key revspacenl-mw_:diff:1.41:old-21881:rev-21882:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Juerd</name></author>
	</entry>
	<entry>
		<id>https://revspace.nl/wiki/index.php?title=QR_weergeven_op_IBM_3151&amp;diff=21881&amp;oldid=prev</id>
		<title>Juerd: /* GNU Screen */</title>
		<link rel="alternate" type="text/html" href="https://revspace.nl/wiki/index.php?title=QR_weergeven_op_IBM_3151&amp;diff=21881&amp;oldid=prev"/>
		<updated>2019-05-14T19:36:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;GNU Screen&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:36, 14 May 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l47&quot;&gt;Line 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Er is een ongedocumenteerde feature om zelf zo&amp;#039;n vertaalbestand te kunnen laden: &amp;lt;tt&amp;gt;:encoding -l /pad/naar/bestandje&amp;lt;/tt&amp;gt;. Dan heb je geen root access nodig om een bestand in /usr/share/screen/utf8encodings te overschrijven en hebben andere gebruikers er geen last van.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Er is een ongedocumenteerde feature om zelf zo&amp;#039;n vertaalbestand te kunnen laden: &amp;lt;tt&amp;gt;:encoding -l /pad/naar/bestandje&amp;lt;/tt&amp;gt;. Dan heb je geen root access nodig om een bestand in /usr/share/screen/utf8encodings te overschrijven en hebben andere gebruikers er geen last van.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Het bestandsformaat is als volgt: er is een magic van 12 bytes, &amp;lt;tt&amp;gt;ScreenI2UTF8&amp;lt;tt&amp;gt; aan het begin, gevolgd door een byte die de versie van het bestand aangeeft. De enige versie is 0. Dan een byte die moet overeenkomen met de numerieke waarde die hardcoded in &amp;lt;tt&amp;gt;encoding.c&amp;lt;/tt&amp;gt; staat. Voor ISO8859-15 is het &amp;lt;tt&amp;gt;0x80|&#039;b&#039;&amp;lt;/tt&amp;gt; oftewel 0xe2. Vervolgens 16 bits die de lengte van de *rest* van het bestand aangeeft. In die rest komt eerst de naam van het ding, \0 terminated en gepad naar een veelvoud van 2 bytes. Tot slot komt de daadwerkelijke tabel: steeds een paar van twee 16 bit waarden. De eerste waarde is het codepoint in de tabel die je definieert, het tweede het corresponderende codepoint in UTF-8.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Het bestandsformaat is als volgt: er is een magic van 12 bytes, &amp;lt;tt&amp;gt;ScreenI2UTF8&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/&lt;/ins&gt;tt&amp;gt; aan het begin, gevolgd door een byte die de versie van het bestand aangeeft. De enige versie is 0. Dan een byte die moet overeenkomen met de numerieke waarde die hardcoded in &amp;lt;tt&amp;gt;encoding.c&amp;lt;/tt&amp;gt; staat. Voor ISO8859-15 is het &amp;lt;tt&amp;gt;0x80|&#039;b&#039;&amp;lt;/tt&amp;gt; oftewel 0xe2. Vervolgens 16 bits die de lengte van de *rest* van het bestand aangeeft. In die rest komt eerst de naam van het ding, \0 terminated en gepad naar een veelvoud van 2 bytes. Tot slot komt de daadwerkelijke tabel: steeds een paar van twee 16 bit waarden. De eerste waarde is het codepoint in de tabel die je definieert, het tweede het corresponderende codepoint in UTF-8.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ik heb als basis /usr/share/screen/utf8encodings/e2 genomen, die hoort bij de ingebouwde encoding ISO8859-15 (let op: screen wil geen streepje na ISO!), en de eerste paar tekens overschreven. De rest heb ik laten staan, en klopt dus niet echt voor onze usecase.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ik heb als basis /usr/share/screen/utf8encodings/e2 genomen, die hoort bij de ingebouwde encoding ISO8859-15 (let op: screen wil geen streepje na ISO!), en de eerste paar tekens overschreven. De rest heb ik laten staan, en klopt dus niet echt voor onze usecase.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Juerd</name></author>
	</entry>
	<entry>
		<id>https://revspace.nl/wiki/index.php?title=QR_weergeven_op_IBM_3151&amp;diff=21880&amp;oldid=prev</id>
		<title>Juerd: /* GNU Screen */</title>
		<link rel="alternate" type="text/html" href="https://revspace.nl/wiki/index.php?title=QR_weergeven_op_IBM_3151&amp;diff=21880&amp;oldid=prev"/>
		<updated>2019-05-14T19:35:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;GNU Screen&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:35, 14 May 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l47&quot;&gt;Line 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Er is een ongedocumenteerde feature om zelf zo&amp;#039;n vertaalbestand te kunnen laden: &amp;lt;tt&amp;gt;:encoding -l /pad/naar/bestandje&amp;lt;/tt&amp;gt;. Dan heb je geen root access nodig om een bestand in /usr/share/screen/utf8encodings te overschrijven en hebben andere gebruikers er geen last van.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Er is een ongedocumenteerde feature om zelf zo&amp;#039;n vertaalbestand te kunnen laden: &amp;lt;tt&amp;gt;:encoding -l /pad/naar/bestandje&amp;lt;/tt&amp;gt;. Dan heb je geen root access nodig om een bestand in /usr/share/screen/utf8encodings te overschrijven en hebben andere gebruikers er geen last van.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Het bestandsformaat is als volgt: er is een magic van 12 bytes, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;&lt;/del&gt;ScreenI2UTF8&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot; &lt;/del&gt;aan het begin, gevolgd door een byte die de versie van het bestand aangeeft. De enige versie is 0. Dan een byte die moet overeenkomen met de numerieke waarde die hardcoded in &amp;lt;tt&amp;gt;encoding.c&amp;lt;/tt&amp;gt; staat. Voor ISO8859-15 is het 0x80|&#039;b&#039; oftewel 0xe2. Vervolgens 16 bits die de lengte van de *rest* van het bestand aangeeft. In die rest komt eerst de naam van het ding, \0 terminated en gepad naar een veelvoud van 2 bytes. Tot slot komt de daadwerkelijke tabel: steeds een paar van twee 16 bit waarden. De eerste waarde is het codepoint in de tabel die je definieert, het tweede het corresponderende codepoint in UTF-8.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Het bestandsformaat is als volgt: er is een magic van 12 bytes, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;tt&amp;gt;&lt;/ins&gt;ScreenI2UTF8&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;tt&amp;gt; &lt;/ins&gt;aan het begin, gevolgd door een byte die de versie van het bestand aangeeft. De enige versie is 0. Dan een byte die moet overeenkomen met de numerieke waarde die hardcoded in &amp;lt;tt&amp;gt;encoding.c&amp;lt;/tt&amp;gt; staat. Voor ISO8859-15 is het &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;tt&amp;gt;&lt;/ins&gt;0x80|&#039;b&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/tt&amp;gt; &lt;/ins&gt;oftewel 0xe2. Vervolgens 16 bits die de lengte van de *rest* van het bestand aangeeft. In die rest komt eerst de naam van het ding, \0 terminated en gepad naar een veelvoud van 2 bytes. Tot slot komt de daadwerkelijke tabel: steeds een paar van twee 16 bit waarden. De eerste waarde is het codepoint in de tabel die je definieert, het tweede het corresponderende codepoint in UTF-8.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ik heb als basis /usr/share/screen/utf8encodings/e2 genomen, die hoort bij de ingebouwde encoding ISO8859-15 (let op: screen wil geen streepje na ISO!), en de eerste paar tekens overschreven. De rest heb ik laten staan, en klopt dus niet echt voor onze usecase.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ik heb als basis /usr/share/screen/utf8encodings/e2 genomen, die hoort bij de ingebouwde encoding ISO8859-15 (let op: screen wil geen streepje na ISO!), en de eerste paar tekens overschreven. De rest heb ik laten staan, en klopt dus niet echt voor onze usecase.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Juerd</name></author>
	</entry>
	<entry>
		<id>https://revspace.nl/wiki/index.php?title=QR_weergeven_op_IBM_3151&amp;diff=21879&amp;oldid=prev</id>
		<title>Juerd at 19:33, 14 May 2019</title>
		<link rel="alternate" type="text/html" href="https://revspace.nl/wiki/index.php?title=QR_weergeven_op_IBM_3151&amp;diff=21879&amp;oldid=prev"/>
		<updated>2019-05-14T19:33:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:33, 14 May 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Voor [[revbank]] hebben we een mooie antieke terminal staan, en Xesxen van Hackalot heeft een plugin gemaakt die bij een deposit een QR-code kan weergeven. Echter, die QR gebruikt UTF-8 en de terminal is een paar jaaar ouder dan UTF-8.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Voor [[revbank]] hebben we een mooie antieke terminal staan, en Xesxen van Hackalot heeft een &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://github.com/revspace/revbank/pull/9 &lt;/ins&gt;plugin gemaakt&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] &lt;/ins&gt;die bij een deposit een QR-code kan weergeven. Echter, die QR gebruikt UTF-8 en de terminal is een paar jaaar ouder dan UTF-8.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  █████████████████████████&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  █████████████████████████&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Juerd</name></author>
	</entry>
	<entry>
		<id>https://revspace.nl/wiki/index.php?title=QR_weergeven_op_IBM_3151&amp;diff=21878&amp;oldid=prev</id>
		<title>Juerd: /* GNU Screen */</title>
		<link rel="alternate" type="text/html" href="https://revspace.nl/wiki/index.php?title=QR_weergeven_op_IBM_3151&amp;diff=21878&amp;oldid=prev"/>
		<updated>2019-05-14T19:16:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;GNU Screen&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:16, 14 May 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l47&quot;&gt;Line 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Er is een ongedocumenteerde feature om zelf zo&amp;#039;n vertaalbestand te kunnen laden: &amp;lt;tt&amp;gt;:encoding -l /pad/naar/bestandje&amp;lt;/tt&amp;gt;. Dan heb je geen root access nodig om een bestand in /usr/share/screen/utf8encodings te overschrijven en hebben andere gebruikers er geen last van.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Er is een ongedocumenteerde feature om zelf zo&amp;#039;n vertaalbestand te kunnen laden: &amp;lt;tt&amp;gt;:encoding -l /pad/naar/bestandje&amp;lt;/tt&amp;gt;. Dan heb je geen root access nodig om een bestand in /usr/share/screen/utf8encodings te overschrijven en hebben andere gebruikers er geen last van.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Het bestandsformaat is als volgt: er is een magic van 12 bytes, &quot;ScreenI2UTF8&quot; aan het begin, gevolgd door een byte die de versie van het bestand aangeeft. De enige versie is 0. Vervolgens 16 bits die de lengte van de *rest* van het bestand aangeeft. In die rest komt eerst de naam van het ding, \0 terminated en gepad naar een veelvoud van 2 bytes. Tot slot komt de daadwerkelijke tabel: steeds een paar van twee 16 bit waarden. De eerste waarde is het codepoint in de tabel die je definieert, het tweede het corresponderende codepoint in UTF-8.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Het bestandsformaat is als volgt: er is een magic van 12 bytes, &quot;ScreenI2UTF8&quot; aan het begin, gevolgd door een byte die de versie van het bestand aangeeft. De enige versie is 0&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. Dan een byte die moet overeenkomen met de numerieke waarde die hardcoded in &amp;lt;tt&amp;gt;encoding.c&amp;lt;/tt&amp;gt; staat. Voor ISO8859-15 is het 0x80|&#039;b&#039; oftewel 0xe2&lt;/ins&gt;. Vervolgens 16 bits die de lengte van de *rest* van het bestand aangeeft. In die rest komt eerst de naam van het ding, \0 terminated en gepad naar een veelvoud van 2 bytes. Tot slot komt de daadwerkelijke tabel: steeds een paar van twee 16 bit waarden. De eerste waarde is het codepoint in de tabel die je definieert, het tweede het corresponderende codepoint in UTF-8.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ik heb als basis /usr/share/screen/utf8encodings/e2 genomen, die hoort bij de ingebouwde encoding ISO8859-15 (let op: screen wil geen streepje na ISO!), en de eerste paar tekens overschreven. De rest heb ik laten staan, en klopt dus niet echt voor onze usecase.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ik heb als basis /usr/share/screen/utf8encodings/e2 genomen, die hoort bij de ingebouwde encoding ISO8859-15 (let op: screen wil geen streepje na ISO!), en de eerste paar tekens overschreven. De rest heb ik laten staan, en klopt dus niet echt voor onze usecase.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Juerd</name></author>
	</entry>
	<entry>
		<id>https://revspace.nl/wiki/index.php?title=QR_weergeven_op_IBM_3151&amp;diff=21877&amp;oldid=prev</id>
		<title>Juerd: Created page with &quot;  Voor revbank hebben we een mooie antieke terminal staan, en Xesxen van Hackalot heeft een plugin gemaakt die bij een deposit een QR-code kan weergeven. Echter, die QR ge...&quot;</title>
		<link rel="alternate" type="text/html" href="https://revspace.nl/wiki/index.php?title=QR_weergeven_op_IBM_3151&amp;diff=21877&amp;oldid=prev"/>
		<updated>2019-05-14T19:15:04Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;  Voor &lt;a href=&quot;/Revbank&quot; class=&quot;mw-redirect&quot; title=&quot;Revbank&quot;&gt;revbank&lt;/a&gt; hebben we een mooie antieke terminal staan, en Xesxen van Hackalot heeft een plugin gemaakt die bij een deposit een QR-code kan weergeven. Echter, die QR ge...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Voor [[revbank]] hebben we een mooie antieke terminal staan, en Xesxen van Hackalot heeft een plugin gemaakt die bij een deposit een QR-code kan weergeven. Echter, die QR gebruikt UTF-8 en de terminal is een paar jaaar ouder dan UTF-8.&lt;br /&gt;
&lt;br /&gt;
 █████████████████████████&lt;br /&gt;
 ██ ▄▄▄▄▄ █▀ █ ▄█ ▄▄▄▄▄ ██&lt;br /&gt;
 ██ █   █ █▄ █▀▄█ █   █ ██&lt;br /&gt;
 ██ █▄▄▄█ █ ██▀ █ █▄▄▄█ ██&lt;br /&gt;
 ██▄▄▄▄▄▄▄█ ▀ ▀ █▄▄▄▄▄▄▄██&lt;br /&gt;
 ██▄ █▄██▄ █▄ ███   █  ▀██&lt;br /&gt;
 ██▀ ▀ █▄▄▀█▀▄▀▄▄ ▄█ █▀▄██&lt;br /&gt;
 ██▄███▄▄▄▄ █ ▀▄▀█ ▄█▀  ██&lt;br /&gt;
 ██ ▄▄▄▄▄ █▄▀ ▀▀██▄▄██▄▀██&lt;br /&gt;
 ██ █   █ █▀ █▄█ █ ▀▄█ ▀██&lt;br /&gt;
 ██ █▄▄▄█ █▀█▀█▄▀█ ▄███▄██&lt;br /&gt;
 ██▄▄▄▄▄▄▄█▄███▄█▄█▄▄█▄███&lt;br /&gt;
 █████████████████████████&lt;br /&gt;
&lt;br /&gt;
(Bovenstaande zal door menig scanner niet herkend worden omdat het gemaakt is voor witte tekens op een zwarte achtergrond, en deze pagina&amp;#039;s het andersom hebben.)&lt;br /&gt;
&lt;br /&gt;
== ROM-kaart ==&lt;br /&gt;
&lt;br /&gt;
In de terminal zat een ROM-kaart, en die heeft de juiste tekens niet in de tekenset. Door de kaart uit de terminal te halen, laadt ie z&amp;#039;n ingebouwde ROM. Die heeft geen tekens met accenten, maar weer wel de blokjes.&lt;br /&gt;
&lt;br /&gt;
== Ingebouwde ROM ==&lt;br /&gt;
&lt;br /&gt;
De speciale tekens in G1 zijn makkelijk te benaderen als je 8 bit communicatie aan hebt staan: 0x80 | char.&lt;br /&gt;
&lt;br /&gt;
Behalve spatie zijn de volgende tekens nodig voor een qrcode zoals gemaakt met &amp;lt;tt&amp;gt;qrencode -t utf8&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Teken !! Codepoint !! Teken op terminal !! 0x80 | teken&lt;br /&gt;
|-&lt;br /&gt;
| ▀ || U+2580: UPPER HALF BLOCK || 0x73 || 0xf3&lt;br /&gt;
|-&lt;br /&gt;
| ▄ || U+2584: LOWER HALF BLOCK || 0x72 || 0xf2&lt;br /&gt;
|-&lt;br /&gt;
| █ || U+2588: FULL BLOCK || 0x7e || 0xfe&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GNU Screen ==&lt;br /&gt;
&lt;br /&gt;
In principe gaat line drawing prima omdat applicaties die meestal niet zomaar als UTF-8 uitvoeren, maar opzoeken hoe de terminal het wil hebben. Termcap/terminfo helpt in dit geval echter niet, want die heeft wel definities voor line drawing characters, maar niet voor block drawing.&lt;br /&gt;
&lt;br /&gt;
Screen kan wel vertalen van UTF-8 naar de encoding van de terminal. Het heeft echter een hard coded lijst ondersteunde encodings, dus om een extra encoding toevoegen zou je opnieuw moeten compilen, bah. Daarom heb ik een bestaande encoding gekaapt. Kan best, want in de praktijk gebruikt iedereen verder toch wel UTF-8.&lt;br /&gt;
&lt;br /&gt;
Er is een ongedocumenteerde feature om zelf zo&amp;#039;n vertaalbestand te kunnen laden: &amp;lt;tt&amp;gt;:encoding -l /pad/naar/bestandje&amp;lt;/tt&amp;gt;. Dan heb je geen root access nodig om een bestand in /usr/share/screen/utf8encodings te overschrijven en hebben andere gebruikers er geen last van.&lt;br /&gt;
&lt;br /&gt;
Het bestandsformaat is als volgt: er is een magic van 12 bytes, &amp;quot;ScreenI2UTF8&amp;quot; aan het begin, gevolgd door een byte die de versie van het bestand aangeeft. De enige versie is 0. Vervolgens 16 bits die de lengte van de *rest* van het bestand aangeeft. In die rest komt eerst de naam van het ding, \0 terminated en gepad naar een veelvoud van 2 bytes. Tot slot komt de daadwerkelijke tabel: steeds een paar van twee 16 bit waarden. De eerste waarde is het codepoint in de tabel die je definieert, het tweede het corresponderende codepoint in UTF-8.&lt;br /&gt;
&lt;br /&gt;
Ik heb als basis /usr/share/screen/utf8encodings/e2 genomen, die hoort bij de ingebouwde encoding ISO8859-15 (let op: screen wil geen streepje na ISO!), en de eerste paar tekens overschreven. De rest heb ik laten staan, en klopt dus niet echt voor onze usecase.&lt;br /&gt;
&lt;br /&gt;
In theorie zou screen de encoding uit de locale moeten halen, maar /etc/locale.gen, locale-gen, en export LANG=en_US.ISO-8859-1 haalde niks uit. Je kan &amp;#039;t ook instellen met de 2e parameter van screen&amp;#039;s &amp;lt;tt&amp;gt;:encoding&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In .screenrc wordt via de ongedocumenteerde feature het bestand, dat ik &amp;lt;tt&amp;gt;.screen.e2&amp;lt;/tt&amp;gt; heb genoemd, geladen:&lt;br /&gt;
&lt;br /&gt;
 encoding -l /home/bar/.screen.e2&lt;br /&gt;
 encoding UTF-8 ISO8859-15&lt;br /&gt;
 utf8 on&lt;br /&gt;
&lt;br /&gt;
Het werkt!&lt;/div&gt;</summary>
		<author><name>Juerd</name></author>
	</entry>
</feed>