<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://exword.benryves.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Structure%3AHandwriting_input</id>
	<title>Structure:Handwriting input - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://exword.benryves.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Structure%3AHandwriting_input"/>
	<link rel="alternate" type="text/html" href="https://exword.benryves.com/mediawiki/index.php?title=Structure:Handwriting_input&amp;action=history"/>
	<updated>2026-11-14T21:28:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://exword.benryves.com/mediawiki/index.php?title=Structure:Handwriting_input&amp;diff=338&amp;oldid=prev</id>
		<title>Benryves: Created page with &quot;Handwriting input for the current text input field is stored in a structure that specifies the handwriting script and the list of potential matches for each entered character.  {|class=&quot;wikitable&quot; !Offset!!Type!!Name!!Description |- |0||int||script||The handwriting script being recognised. |- |4||handwriting_matches[28]||matches||Possible matches for each entered character. |- |676||byte[28]||match_index||The index in the m...&quot;</title>
		<link rel="alternate" type="text/html" href="https://exword.benryves.com/mediawiki/index.php?title=Structure:Handwriting_input&amp;diff=338&amp;oldid=prev"/>
		<updated>2024-05-25T01:53:34Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Handwriting input for the current text input field is stored in a structure that specifies the &lt;a href=&quot;/wiki/Handwriting_scripts&quot; title=&quot;Handwriting scripts&quot;&gt;handwriting script&lt;/a&gt; and the list of potential matches for each entered character.  {|class=&amp;quot;wikitable&amp;quot; !Offset!!Type!!Name!!Description |- |0||int||script||The &lt;a href=&quot;/wiki/Handwriting_scripts&quot; title=&quot;Handwriting scripts&quot;&gt;handwriting script&lt;/a&gt; being recognised. |- |4||handwriting_matches[28]||matches||Possible matches for each entered character. |- |676||byte[28]||match_index||The index in the m...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Handwriting input for the current text input field is stored in a structure that specifies the [[Handwriting scripts|handwriting script]] and the list of potential matches for each entered character.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Offset!!Type!!Name!!Description&lt;br /&gt;
|-&lt;br /&gt;
|0||int||script||The [[Handwriting scripts|handwriting script]] being recognised.&lt;br /&gt;
|-&lt;br /&gt;
|4||handwriting_matches[28]||matches||Possible matches for each entered character.&lt;br /&gt;
|-&lt;br /&gt;
|676||byte[28]||match_index||The index in the matches table for the character in the string at the specified index, or -1 if not present.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
As handwriting is entered items lists of potentially-matching characters are appended to the handwriting_matches array. Each entry lists the number of potential matches then character values for each potential match:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Offset!!Type!!Name!!Description&lt;br /&gt;
|-&lt;br /&gt;
|0||short||count||The number of potential matches.&lt;br /&gt;
|-&lt;br /&gt;
|2||short[11]||characters||Possible matches for each written or typed character.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A maximum of 10 potential characters can be shown on the sub-LCD so the count will not exceed 10.&lt;br /&gt;
&lt;br /&gt;
Matches are appended to the array in the order in which they were entered, so the match_index list can be used to determine which set of matches correspond to which character in the text input field.&lt;br /&gt;
&lt;br /&gt;
For example, if you typed &amp;quot;ab&amp;quot; then pressed the left cursor key twice and typed &amp;quot;c&amp;quot; the display would show &amp;quot;cab&amp;quot;. The list of matches would be for &amp;quot;a&amp;quot;, &amp;quot;b&amp;quot; and &amp;quot;c&amp;quot; as that was the order they were typed. The list of indices  would contain 2, 0, 1 so you could determine that the first character (&amp;quot;c&amp;quot;) is stored in matches[2], the second character (&amp;quot;a&amp;quot;) is stored in matches[0] and the third character (&amp;quot;b&amp;quot;) is stored in matches[1].&lt;/div&gt;</summary>
		<author><name>Benryves</name></author>
	</entry>
</feed>