<feed xmlns='http://www.w3.org/2005/Atom'>
<title>unexpected-keyboard/test/juloo.keyboard2, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/'/>
<entry>
<title>Add more symbols to superscript and small_caps (#1198)</title>
<updated>2026-04-18T14:18:13+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-04-18T14:18:13+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=c6774196ea57f30026e4aa7f126a6202f0fdd865'/>
<id>c6774196ea57f30026e4aa7f126a6202f0fdd865</id>
<content type='text'>
* Add more symbols to accent_syperscript
* Add all uppercase and lowercase variants to accent_small_caps
* Use ʁ instead of ᴚ in accent_small_caps</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add more symbols to accent_syperscript
* Add all uppercase and lowercase variants to accent_small_caps
* Use ʁ instead of ᴚ in accent_small_caps</pre>
</div>
</content>
</entry>
<entry>
<title>Fix parsing of escaped characters in macros (#1126)</title>
<updated>2025-12-13T14:58:34+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-12-13T14:58:34+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=08ebf8fabc860fb66d586aade838483dda86b5b0'/>
<id>08ebf8fabc860fb66d586aade838483dda86b5b0</id>
<content type='text'>
* refactor: Better printing for KeyValue in tests

* Fix parsing of escaped characters in macros

The parsing code was bugged with custom macros like `symbol:\abc` and
`symbol:\\abc`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* refactor: Better printing for KeyValue in tests

* Fix parsing of escaped characters in macros

The parsing code was bugged with custom macros like `symbol:\abc` and
`symbol:\\abc`.</pre>
</div>
</content>
</entry>
<entry>
<title>Add class Modmap and test KeyModifier</title>
<updated>2025-04-14T22:05:52+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-04-14T22:05:52+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=460e5214a20a381af9b18273372477389927f3fc'/>
<id>460e5214a20a381af9b18273372477389927f3fc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make key symbol smaller when 2 characters long or more</title>
<updated>2025-02-27T23:36:14+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-02-27T23:35:43+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=55cb5f5315c9183f6e4821daa26997e329e30fd8'/>
<id>55cb5f5315c9183f6e4821daa26997e329e30fd8</id>
<content type='text'>
This was the case for string keys but not for macros or keys with custom
symbols.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was the case for string keys but not for macros or keys with custom
symbols.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor: Remove StringWithSymbol</title>
<updated>2025-02-27T23:17:28+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-02-27T23:17:28+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=b7d1508d7b74b3d634b8f3a547d56c27e10f80c8'/>
<id>b7d1508d7b74b3d634b8f3a547d56c27e10f80c8</id>
<content type='text'>
It's replaced with a macro containing one key.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's replaced with a macro containing one key.
</pre>
</div>
</content>
</entry>
<entry>
<title>KeyValue: Don't wrap keys into a macro when possible</title>
<updated>2025-02-27T22:53:42+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-02-27T22:53:42+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=466e0b82189352ee931916b22494f638fabc9aa3'/>
<id>466e0b82189352ee931916b22494f638fabc9aa3</id>
<content type='text'>
Many kind of KeyValues don't need to be wrapped into a Macro to show a
specific symbol. This is especially useful as Macro keys are not
affected by modifiers.
The parser is changed to have a fast-path when a key value is not a
macro.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Many kind of KeyValues don't need to be wrapped into a Macro to show a
specific symbol. This is especially useful as Macro keys are not
affected by modifiers.
The parser is changed to have a fast-path when a key value is not a
macro.
</pre>
</div>
</content>
</entry>
<entry>
<title>Apply compose sequences to String keys</title>
<updated>2025-02-23T17:00:44+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-02-23T17:00:44+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=ca25cc55f6bc2c7b3100da2f7bf18a078a23f55e'/>
<id>ca25cc55f6bc2c7b3100da2f7bf18a078a23f55e</id>
<content type='text'>
This is mostly useful for characters that do not fit on a single 16-bit
char.
Shift sequences for 𝕨𝕩𝕗𝕘𝕤 are added for illustration.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is mostly useful for characters that do not fit on a single 16-bit
char.
Shift sequences for 𝕨𝕩𝕗𝕘𝕤 are added for illustration.
</pre>
</div>
</content>
</entry>
<entry>
<title>Macro keys (#878)</title>
<updated>2025-02-23T11:12:29+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-02-23T11:12:29+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=68be82a4f92f47300b9960cf9cf65040c96f17ed'/>
<id>68be82a4f92f47300b9960cf9cf65040c96f17ed</id>
<content type='text'>
Add "macro" keys that behave as if a sequence of keys is typed.

Macro can be added to custom layouts or through the "Add keys to the
keyboard option". The syntax is:

    symbol:key1,key2,..

The symbol cannot contain a : character. 'key1', 'key2', etc.. are:

  - 'String with \' escaping'
    The key will generate the specified string.
  - keyevent:123
    The key will send a keyevent.
  - The name of any special key
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add "macro" keys that behave as if a sequence of keys is typed.

Macro can be added to custom layouts or through the "Add keys to the
keyboard option". The syntax is:

    symbol:key1,key2,..

The symbol cannot contain a : character. 'key1', 'key2', etc.. are:

  - 'String with \' escaping'
    The key will generate the specified string.
  - keyevent:123
    The key will send a keyevent.
  - The name of any special key
</pre>
</div>
</content>
</entry>
<entry>
<title>test: Add ComposeKeyTest</title>
<updated>2025-01-03T10:43:38+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-01-03T10:38:39+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=e8c20bf52167e944bf811ce3684ee6334ff113fa'/>
<id>e8c20bf52167e944bf811ce3684ee6334ff113fa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added tamil layout (#833)</title>
<updated>2024-12-19T00:05:36+00:00</updated>
<author>
<name>Jagadeeshan S</name>
</author>
<published>2024-12-19T00:05:36+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=ae50ff2a5ce83589c8f96c18e98e8b213293fc75'/>
<id>ae50ff2a5ce83589c8f96c18e98e8b213293fc75</id>
<content type='text'>
Signed-off-by: Jagadeeshan S &lt;jagadeeshan.s@addverb.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Jagadeeshan S &lt;jagadeeshan.s@addverb.com&gt;</pre>
</div>
</content>
</entry>
</feed>
