svkbd, branch HEADsimple virtual keyboard
faed34dbcf349fb1446ad2c40741105a37e5fb252024-11-26T17:30:20Z2024-11-26T17:30:20Zbump version to 0.4.2Hiltjo Posthumahiltjo@codemadness.orgcommit faed34dbcf349fb1446ad2c40741105a37e5fb25
parent 0e53d9d1a0a1092552c4475f8c0e69da9ca99f84
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Tue, 26 Nov 2024 18:30:20 +0100
bump version to 0.4.2
0e53d9d1a0a1092552c4475f8c0e69da9ca99f842024-10-27T02:58:13Z2024-10-27T11:14:39ZReducing xspacing and yspacing to 1 so touchscreen users have less mistyping.hazardchemhazardchem@disroot.orgcommit 0e53d9d1a0a1092552c4475f8c0e69da9ca99f84
parent 92795b2a0ac2f9c2a26bcdf8752e8f0ab7c11675
Author: hazardchem <hazardchem@disroot.org>
Date: Sun, 27 Oct 2024 12:58:13 +1000
Reducing xspacing and yspacing to 1 so touchscreen users have less mistyping.
Signed-off-by: hazardchem <hazardchem@disroot.org>
92795b2a0ac2f9c2a26bcdf8752e8f0ab7c116752023-12-03T16:22:04Z2023-12-13T18:10:08Zfix uppercase in armenian (and perhaps some other) layoutsnorayr chilingariannorayr@arnet.amcommit 92795b2a0ac2f9c2a26bcdf8752e8f0ab7c11675
parent ff704d5d1e801f9783a9453972978d7db26d44a2
Author: norayr chilingarian <norayr@arnet.am>
Date: Sun, 3 Dec 2023 20:22:04 +0400
fix uppercase in armenian (and perhaps some other) layouts
"This patch fixes uppercase in armenian (and perhaps some other) layouts. svkbd
was previously registering a key in one modification (xorg accepts up to 4
modifications). with this patch svkbd registers 2 modifications - upper and
lower case. function tmp_remap changed in a way that if the key is not found in
a current layout, it is temporary added to it. for cyrillic layout uppercase
(when shift is pressed) letters were showing anyway, because those are somehow
found (modified) by xorg. but for armenian layout that did not work. now works."
Patch by նորայր <norayr@arnet.am>
ff704d5d1e801f9783a9453972978d7db26d44a22023-02-05T10:26:43Z2023-02-05T10:26:58Zupdate LICENSEHiltjo Posthumahiltjo@codemadness.orgcommit ff704d5d1e801f9783a9453972978d7db26d44a2
parent 7fc78a0b445a1af10c7931bdf5d0f316605fa289
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 5 Feb 2023 11:26:43 +0100
update LICENSE
7fc78a0b445a1af10c7931bdf5d0f316605fa2892023-02-04T19:41:57Z2023-02-05T10:25:58Zdvorak layoutNorayr Chilingariannorayr@arnet.amcommit 7fc78a0b445a1af10c7931bdf5d0f316605fa289
parent 3dfb00ccf815baa8fc55c28cbdcf25d690d73817
Author: Norayr Chilingarian <norayr@arnet.am>
Date: Sat, 4 Feb 2023 23:41:57 +0400
dvorak layout
3dfb00ccf815baa8fc55c28cbdcf25d690d738172023-02-05T10:25:46Z2023-02-05T10:25:46Zfix comment styleHiltjo Posthumahiltjo@codemadness.orgcommit 3dfb00ccf815baa8fc55c28cbdcf25d690d73817
parent c247720ae49d166686ae23a7b9bd0e1dfb3b446b
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 5 Feb 2023 11:25:46 +0100
fix comment style
c247720ae49d166686ae23a7b9bd0e1dfb3b446b2023-01-29T15:22:46Z2023-01-29T16:33:13Zarmenian layoutNorayr Chilingariannorayr@arnet.amcommit c247720ae49d166686ae23a7b9bd0e1dfb3b446b
parent 38faf1cc8a368f1ed33e2c970f75ced9417bd1c7
Author: Norayr Chilingarian <norayr@arnet.am>
Date: Sun, 29 Jan 2023 19:22:46 +0400
armenian layout
38faf1cc8a368f1ed33e2c970f75ced9417bd1c72022-01-07T11:38:18Z2022-01-07T11:38:18Zbump version to 0.4.1Hiltjo Posthumahiltjo@codemadness.orgcommit 38faf1cc8a368f1ed33e2c970f75ced9417bd1c7
parent 5dd14703ed5852639868eaa42c13e8cc9aabf56c
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 7 Jan 2022 12:38:18 +0100
bump version to 0.4.1
5dd14703ed5852639868eaa42c13e8cc9aabf56c2021-10-08T19:38:22Z2021-10-09T08:29:10ZFix color scheme editing on smiley with XresourcesJustin Torresjttorres1031@gmail.comcommit 5dd14703ed5852639868eaa42c13e8cc9aabf56c
parent 4061bacc1d235591c553bb1ba8a0d8b116a12b4b
Author: Justin Torres <jttorres1031@gmail.com>
Date: Fri, 8 Oct 2021 21:38:22 +0200
Fix color scheme editing on smiley with Xresources
Fixes a small oversight that was preventing the colors of the smiley on q from changing with Xresources.
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
4061bacc1d235591c553bb1ba8a0d8b116a12b4b2021-09-30T19:36:53Z2021-10-01T10:32:38Zcreate layout-dependent object filesMax Schillingermaxschillinger@web.decommit 4061bacc1d235591c553bb1ba8a0d8b116a12b4b
parent 0f07238b53b15fe5c75803bee5904c8c6fc288bc
Author: Max Schillinger <maxschillinger@web.de>
Date: Thu, 30 Sep 2021 21:36:53 +0200
create layout-dependent object files
When you build svkbd with different layouts, you get one binary per
layout but all binaries are identical:
$ make LAYOUT=mobile-plain
$ make LAYOUT=mobile-simple
$ diff -s svkbd-mobile-plain svkbd-mobile-simple
Files svkbd-mobile-plain and svkbd-mobile-simple are identical
The problem is that svkbd.o from the first build is being reused in the
second build.
This commit changes the Makefile to create layout-dependent object files
like svkbd-mobile-plain.o and svkbd-mobile-simple.o (instead of a shared
svkbd.o).
0f07238b53b15fe5c75803bee5904c8c6fc288bc2021-08-02T14:13:12Z2021-08-02T16:20:38ZAdd a Serbian layout: layout.sr.hСтрахиња Радићcontact@strahinja.orgcommit 0f07238b53b15fe5c75803bee5904c8c6fc288bc
parent 6ffe71a5f6a91ff1129be0817f4a61e49bea549f
Author: Страхиња Радић <contact@strahinja.org>
Date: Mon, 2 Aug 2021 16:13:12 +0200
Add a Serbian layout: layout.sr.h
6ffe71a5f6a91ff1129be0817f4a61e49bea549f2021-07-30T14:50:14Z2021-07-30T14:50:14Zbump version to 0.4Hiltjo Posthumahiltjo@codemadness.orgcommit 6ffe71a5f6a91ff1129be0817f4a61e49bea549f
parent d9dcf0d1134c5dfbba5e346f2ae4cf5e8b4be392
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 30 Jul 2021 16:50:14 +0200
bump version to 0.4
d9dcf0d1134c5dfbba5e346f2ae4cf5e8b4be3922021-07-30T14:49:57Z2021-07-30T14:49:57Zconfig.mk: fix version printing for -vHiltjo Posthumahiltjo@codemadness.orgcommit d9dcf0d1134c5dfbba5e346f2ae4cf5e8b4be392
parent 4a511a6cfb53be1efe7a0d72edb9fb0d1bc34f0d
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 30 Jul 2021 16:49:57 +0200
config.mk: fix version printing for -v
4a511a6cfb53be1efe7a0d72edb9fb0d1bc34f0d2021-07-19T19:09:10Z2021-07-20T09:01:01Zminor update for emoji overlay on Q: simpler glyphMaarten van Gompelproycon@anaproy.nlcommit 4a511a6cfb53be1efe7a0d72edb9fb0d1bc34f0d
parent 6a1431933125e26994554817baf5d5a85402b814
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Mon, 19 Jul 2021 21:09:10 +0200
minor update for emoji overlay on Q: simpler glyph
I picked a simpler glyph because the other might be more likely to not be
present in a font.
6a1431933125e26994554817baf5d5a85402b8142021-07-12T10:51:52Z2021-07-12T10:51:52Zchange comment-style in .c fileHiltjo Posthumahiltjo@codemadness.orgcommit 6a1431933125e26994554817baf5d5a85402b814
parent 378a1c8b308ebe09af1ad87ea00bf142313c6fdd
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Mon, 12 Jul 2021 12:51:52 +0200
change comment-style in .c file
378a1c8b308ebe09af1ad87ea00bf142313c6fdd2021-07-11T15:53:52Z2021-07-12T10:34:10Zmade the Q key double as a trigger for the emoji overlay in the default mobile-intl layoutMaarten van Gompelproycon@anaproy.nlcommit 378a1c8b308ebe09af1ad87ea00bf142313c6fdd
parent 3cff4547c5360ccf5424a413c3558ca99e2ce487
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 11 Jul 2021 17:53:52 +0200
made the Q key double as a trigger for the emoji overlay in the default mobile-intl layout
This makes the emoji overlay accessible without sacrificing an extra key.
There are (afaik) no languages with diacritics on the Q anyway and it's
the first letter key.
A small emoji will show as 2nd label on the keycap as a hint, the caveat
being that the hint applies to a long press rather than a shift-press as
with most 2nd labels, but better than no hint at all.
3cff4547c5360ccf5424a413c3558ca99e2ce4872021-07-11T15:53:50Z2021-07-12T10:34:03Zcode cleanup in overlay definitions (removed empty lines comments)Maarten van Gompelproycon@anaproy.nlcommit 3cff4547c5360ccf5424a413c3558ca99e2ce487
parent b0534041999d8460683e09aa12b058f96dfb2e08
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 11 Jul 2021 17:53:50 +0200
code cleanup in overlay definitions (removed empty lines comments)
b0534041999d8460683e09aa12b058f96dfb2e082021-07-11T15:53:48Z2021-07-12T10:33:55Zmoved backspace key down in dialer layer (mobile-intl and simple layout), for more consistency with other layersMaarten van Gompelproycon@anaproy.nlcommit b0534041999d8460683e09aa12b058f96dfb2e08
parent b5775349f6329c822b39ebf6d2b42e9715bf1430
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 11 Jul 2021 17:53:48 +0200
moved backspace key down in dialer layer (mobile-intl and simple layout), for more consistency with other layers
b5775349f6329c822b39ebf6d2b42e9715bf14302021-07-11T15:53:46Z2021-07-12T10:33:50Zminor documentation updateMaarten van Gompelproycon@anaproy.nlcommit b5775349f6329c822b39ebf6d2b42e9715bf1430
parent 2164466746ef9f02cb90944d20d32b9ffbd86366
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 11 Jul 2021 17:53:46 +0200
minor documentation update
2164466746ef9f02cb90944d20d32b9ffbd863662021-07-11T15:53:44Z2021-07-12T10:33:44Zprotection against segfault if overlay has more keys than the keyboard itselfMaarten van Gompelproycon@anaproy.nlcommit 2164466746ef9f02cb90944d20d32b9ffbd86366
parent b70948b74c19f916bc9e1a610ea1a2a215a54900
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 11 Jul 2021 17:53:44 +0200
protection against segfault if overlay has more keys than the keyboard itself
b70948b74c19f916bc9e1a610ea1a2a215a549002021-07-11T15:53:42Z2021-07-12T10:33:39Zexclude certain modifier keys and basic keys from being overlayedMaarten van Gompelproycon@anaproy.nlcommit b70948b74c19f916bc9e1a610ea1a2a215a54900
parent e2828d4f7a290ebab671c3bfff162684c7779be0
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 11 Jul 2021 17:53:42 +0200
exclude certain modifier keys and basic keys from being overlayed
This ensures that modifiers like shift/ctrl can be correctly used with the overlay.
e2828d4f7a290ebab671c3bfff162684c7779be02021-07-11T15:53:40Z2021-07-12T10:33:32Zadded missing e caron to overlay in international and simple layouts (e.g. for czech)Maarten van Gompelproycon@anaproy.nlcommit e2828d4f7a290ebab671c3bfff162684c7779be0
parent 4c9182636c4db00eb8bfa92571f7917ad974b628
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 11 Jul 2021 17:53:40 +0200
added missing e caron to overlay in international and simple layouts (e.g. for czech)
4c9182636c4db00eb8bfa92571f7917ad974b6282021-07-03T09:45:15Z2021-07-03T09:45:15Zno need to initialize these variables hereHiltjo Posthumahiltjo@codemadness.orgcommit 4c9182636c4db00eb8bfa92571f7917ad974b628
parent 2a2acdacaa3655819af6ea308ffee98dbedb33f9
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sat, 3 Jul 2021 11:45:15 +0200
no need to initialize these variables here
2a2acdacaa3655819af6ea308ffee98dbedb33f92021-07-03T09:45:05Z2021-07-03T09:45:05Zsmall code-style changesHiltjo Posthumahiltjo@codemadness.orgcommit 2a2acdacaa3655819af6ea308ffee98dbedb33f9
parent 81c96cec89dd280cab71170f50b9c088476d263c
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sat, 3 Jul 2021 11:45:05 +0200
small code-style changes
81c96cec89dd280cab71170f50b9c088476d263c2021-07-03T09:44:18Z2021-07-03T09:44:18Zcheck key for NULL dereference, just in caseHiltjo Posthumahiltjo@codemadness.orgcommit 81c96cec89dd280cab71170f50b9c088476d263c
parent fd0132256402069a3f045d677f53cc2a1b5340e2
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sat, 3 Jul 2021 11:44:18 +0200
check key for NULL dereference, just in case
This matches the check pattern in other parts of the code.
fd0132256402069a3f045d677f53cc2a1b5340e22021-07-03T09:30:53Z2021-07-03T09:30:53Zadjust other layouts for the second label changeHiltjo Posthumahiltjo@codemadness.orgcommit fd0132256402069a3f045d677f53cc2a1b5340e2
parent e2dff73599425ab0e9912cdba00628cc1eed60a0
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sat, 3 Jul 2021 11:30:53 +0200
adjust other layouts for the second label change
From the commit:
commit d06db9eb4fb8f1de5f5d144f5b8fb3bbf4cce84c
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sat Mar 6 16:30:44 2021 +0100
Added a second key label for the shift-activated symbols
e2dff73599425ab0e9912cdba00628cc1eed60a02021-07-02T19:23:07Z2021-07-03T09:02:50ZFix broken key definitions in layout.en.hSebastian LaVinemail@smlavine.comcommit e2dff73599425ab0e9912cdba00628cc1eed60a0
parent 34e5659db8e10e544826098670af047fbf610de4
Author: Sebastian LaVine <mail@smlavine.com>
Date: Fri, 2 Jul 2021 15:23:07 -0400
Fix broken key definitions in layout.en.h
There were two problems with this file.
First, there were commas missing from the definitions for XK_7, XK_0,
XK_minus, and XK_plus. This prevented svkbd from even compiling.
Secondly, XK_Return was misdefined. This resulted in an immediate
segmentation fault upon loading the program.
34e5659db8e10e544826098670af047fbf610de42021-06-13T21:19:45Z2021-06-13T21:19:45Zremove unused variableHiltjo Posthumahiltjo@codemadness.orgcommit 34e5659db8e10e544826098670af047fbf610de4
parent 549125161040ca8a43cd4fb7875260e94fe4e2ff
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 13 Jun 2021 23:19:45 +0200
remove unused variable
549125161040ca8a43cd4fb7875260e94fe4e2ff2021-06-13T20:28:01Z2021-06-13T21:15:46Zadded an additional minimal mobile layerMaarten van Gompelproycon@anaproy.nlcommit 549125161040ca8a43cd4fb7875260e94fe4e2ff
parent a5cb7d53ce7beaf02acfe4635a83aa801cd4f8c3
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 13 Jun 2021 22:28:01 +0200
added an additional minimal mobile layer
a5cb7d53ce7beaf02acfe4635a83aa801cd4f8c32021-06-13T20:28:00Z2021-06-13T21:15:39Zincrease spacing, set scheme for window, make window render faster by removing unnecessary map requests to XMaarten van Gompelproycon@anaproy.nlcommit a5cb7d53ce7beaf02acfe4635a83aa801cd4f8c3
parent 2a84ae50f91099ef2575e5c328fba774af26001f
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 13 Jun 2021 22:28:00 +0200
increase spacing, set scheme for window, make window render faster by removing unnecessary map requests to X
2a84ae50f91099ef2575e5c328fba774af26001f2021-06-13T20:27:59Z2021-06-13T21:15:32Zadding dead spacing between keys to prevent misclicks and adapting keyboard layout to a less rigid grid (all aimed to reduce typos)Maarten van Gompelproycon@anaproy.nlcommit 2a84ae50f91099ef2575e5c328fba774af26001f
parent 2306b8eb408ad8ea7bcb73f8bff90272e7b4b952
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 13 Jun 2021 22:27:59 +0200
adding dead spacing between keys to prevent misclicks and adapting keyboard layout to a less rigid grid (all aimed to reduce typos)
2306b8eb408ad8ea7bcb73f8bff90272e7b4b9522021-06-13T20:35:16Z2021-06-13T20:35:16Zremove unneeded initialization to zeroHiltjo Posthumahiltjo@codemadness.orgcommit 2306b8eb408ad8ea7bcb73f8bff90272e7b4b952
parent 34530800bbf295b586737dc3a15336cb5a6d3c65
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 13 Jun 2021 22:35:16 +0200
remove unneeded initialization to zero
This removes a warning when compiling with -Wall (tested with clang 11.1.0).
34530800bbf295b586737dc3a15336cb5a6d3c652021-06-13T20:27:58Z2021-06-13T20:33:11ZFix error in >1 wide key width calc, also 2021silversilver@repost.landcommit 34530800bbf295b586737dc3a15336cb5a6d3c65
parent 42380f62ebebefc94eb986343d6d91b1b6106ed5
Author: silver <silver@repost.land>
Date: Sun, 13 Jun 2021 22:27:58 +0200
Fix error in >1 wide key width calc, also 2021
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
42380f62ebebefc94eb986343d6d91b1b6106ed52021-06-13T20:27:57Z2021-06-13T20:33:03Zallow neutralizing a key modifier by applying the same modifier againMax Schillingermaxschillinger@web.decommit 42380f62ebebefc94eb986343d6d91b1b6106ed5
parent b25e55e4622d419f252570d15080cdd2628b9236
Author: Max Schillinger <maxschillinger@web.de>
Date: Sun, 13 Jun 2021 22:27:57 +0200
allow neutralizing a key modifier by applying the same modifier again
svkbd allows you to create keys for symbols of the second (=shift) layer by defining them with a modifier included, like:
{ "|", "|", XK_backslash, 1, XK_Shift_L },
This key creates a pipe symbol by sending shift + backslash. But unfortunately, this way you can't emit get the original symbol (backslash) anymore. So you still need a separate key for typing a backslash, wasting precious space on the screen.
The appended patch fixes this by allowing to neutralize the shift by tapping this key with shift. It works both by tapping first shift, then the pipe key on the on-screen keyboard, or by clicking the pipe key with the middle mouse button (assuming XK_Shift_L is set as the button 2 mod).
This way you can create a "flipped" backslash/pipe key:
{ "|", "\\", XK_backslash, 1, XK_Shift_L },
This patch works equally for AltGr symbols in a `de`-based layout. For example:
{ "~", "+", XK_plus, 1, XK_ISO_Level3_Shift },
(In the German QWERTZ layout, you enter "~" with AltGr-"+".)
Best regards,
Max
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
b25e55e4622d419f252570d15080cdd2628b92362021-03-28T20:54:23Z2021-03-28T20:54:23Zbump version to 0.3Hiltjo Posthumahiltjo@codemadness.orgcommit b25e55e4622d419f252570d15080cdd2628b9236
parent 1d5e9346e8279d7ca954f38e8b1b85169f68d2d8
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 28 Mar 2021 22:54:23 +0200
bump version to 0.3
... and change 0.3.0 to be consistent to the 0.2 and 0.1 release.
1d5e9346e8279d7ca954f38e8b1b85169f68d2d82021-03-28T14:55:05Z2021-03-28T17:08:49ZAdd missing keys on lazy layersStacy Harpercontact@stacyharper.netcommit 1d5e9346e8279d7ca954f38e8b1b85169f68d2d8
parent 4c4a085580effd7d6dd3dee790562be2b72345ec
Author: Stacy Harper <contact@stacyharper.net>
Date: Sun, 28 Mar 2021 16:55:05 +0200
Add missing keys on lazy layers
As I used it, it really feels like ctrl and alt should be accessible
Esc now replace shift on symbol page (as shift is useless here anyway)
As we now got keys on the two first layers, I removed the smart
old layer.
Signed-off-by: Stacy Harper <contact@stacyharper.net>
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
4c4a085580effd7d6dd3dee790562be2b72345ec2021-03-28T13:24:42Z2021-03-28T13:24:42Zcode-styleHiltjo Posthumahiltjo@codemadness.orgcommit 4c4a085580effd7d6dd3dee790562be2b72345ec
parent d509e189d49f623a639837ac7de8a536d362acc6
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 28 Mar 2021 15:24:42 +0200
code-style
d509e189d49f623a639837ac7de8a536d362acc62021-03-28T13:19:38Z2021-03-28T13:19:38Zusage already exits, remove exit(2)Hiltjo Posthumahiltjo@codemadness.orgcommit d509e189d49f623a639837ac7de8a536d362acc6
parent d81fe4c879ceec2c8c861ccbef4a5d132bda4305
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 28 Mar 2021 15:19:38 +0200
usage already exits, remove exit(2)
This now exits with the same status 1.
Document exit status in the man page.
d81fe4c879ceec2c8c861ccbef4a5d132bda43052021-03-28T13:13:04Z2021-03-28T13:13:04Zbump LICENSE yearHiltjo Posthumahiltjo@codemadness.orgcommit d81fe4c879ceec2c8c861ccbef4a5d132bda4305
parent c91cf4a12a2326e9ab154c4ed48446b33e880ecc
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 28 Mar 2021 15:13:04 +0200
bump LICENSE year
c91cf4a12a2326e9ab154c4ed48446b33e880ecc2021-03-28T13:12:30Z2021-03-28T13:12:30Zrm unused variablesHiltjo Posthumahiltjo@codemadness.orgcommit c91cf4a12a2326e9ab154c4ed48446b33e880ecc
parent 1cc5f87511f3dbee3c18a85157e761aec7908f04
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 28 Mar 2021 15:12:30 +0200
rm unused variables
1cc5f87511f3dbee3c18a85157e761aec7908f042021-03-28T13:10:40Z2021-03-28T13:10:40Zusage: add -g information entry and fix newline after -H optionHiltjo Posthumahiltjo@codemadness.orgcommit 1cc5f87511f3dbee3c18a85157e761aec7908f04
parent d6026943d3aba8635662cd10905b7b559bbbca98
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 28 Mar 2021 15:10:40 +0200
usage: add -g information entry and fix newline after -H option
d6026943d3aba8635662cd10905b7b559bbbca982021-03-28T13:05:56Z2021-03-28T13:05:56Zimprove command-line parsing, fix crash with -fn without argumentHiltjo Posthumahiltjo@codemadness.orgcommit d6026943d3aba8635662cd10905b7b559bbbca98
parent 55de8b5184f10a07bef8533b86804d3a95348f4b
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 28 Mar 2021 15:05:56 +0200
improve command-line parsing, fix crash with -fn without argument
Print the usage information instead of silently continuing.
On an invalid argument print the invalid argument and usage.
55de8b5184f10a07bef8533b86804d3a95348f4b2021-03-28T13:03:09Z2021-03-28T13:03:09Zcomment styleHiltjo Posthumahiltjo@codemadness.orgcommit 55de8b5184f10a07bef8533b86804d3a95348f4b
parent 7c06a0caf5900597dfbfa30441936fd5510db6bb
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 28 Mar 2021 15:03:09 +0200
comment style
7c06a0caf5900597dfbfa30441936fd5510db6bb2021-03-28T13:02:25Z2021-03-28T13:02:25Zcode-style changesHiltjo Posthumahiltjo@codemadness.orgcommit 7c06a0caf5900597dfbfa30441936fd5510db6bb
parent 8f6a7b5e42e0614d83bd2a2efe2155cf75cc1eaa
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 28 Mar 2021 15:02:25 +0200
code-style changes
8f6a7b5e42e0614d83bd2a2efe2155cf75cc1eaa2021-03-28T12:58:19Z2021-03-28T12:58:19Zuse sizeof(buffer) instead of hardcoded 32Hiltjo Posthumahiltjo@codemadness.orgcommit 8f6a7b5e42e0614d83bd2a2efe2155cf75cc1eaa
parent 4b5a61b27500e6b33bd560756f744ce7fe2dee29
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 28 Mar 2021 14:58:19 +0200
use sizeof(buffer) instead of hardcoded 32
4b5a61b27500e6b33bd560756f744ce7fe2dee292021-03-28T12:56:05Z2021-03-28T12:56:05Zadd check for debug flag in printdbg() function itselfHiltjo Posthumahiltjo@codemadness.orgcommit 4b5a61b27500e6b33bd560756f744ce7fe2dee29
parent 7980cb5f5146c89ce5a044cf7b144b22ea95d6ef
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 28 Mar 2021 14:56:05 +0200
add check for debug flag in printdbg() function itself
7980cb5f5146c89ce5a044cf7b144b22ea95d6ef2021-03-28T12:52:03Z2021-03-28T12:52:03Zestrdup errors out, so remove the conditionHiltjo Posthumahiltjo@codemadness.orgcommit 7980cb5f5146c89ce5a044cf7b144b22ea95d6ef
parent 9c492b6913d4c4e18c6f0e690bad0785ca24b69d
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 28 Mar 2021 14:52:03 +0200
estrdup errors out, so remove the condition
9c492b6913d4c4e18c6f0e690bad0785ca24b69d2021-03-28T12:51:00Z2021-03-28T12:51:00Zsome code-style changesHiltjo Posthumahiltjo@codemadness.orgcommit 9c492b6913d4c4e18c6f0e690bad0785ca24b69d
parent ea4b0588339d3fbc87c2054c105d6431ed3e0471
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 28 Mar 2021 14:51:00 +0200
some code-style changes
ea4b0588339d3fbc87c2054c105d6431ed3e04712021-03-28T12:42:38Z2021-03-28T12:42:38Zfix unnecesary c99-ism, fixes compilation on OpenBSD using gccHiltjo Posthumahiltjo@codemadness.orgcommit ea4b0588339d3fbc87c2054c105d6431ed3e0471
parent d19a80dfe5996a6e8b734a4118a423e71ee908c5
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 28 Mar 2021 14:42:38 +0200
fix unnecesary c99-ism, fixes compilation on OpenBSD using gcc
d19a80dfe5996a6e8b734a4118a423e71ee908c52021-03-28T12:41:32Z2021-03-28T12:41:32Zput estrdup in util and use die() instead of BSD err()Hiltjo Posthumahiltjo@codemadness.orgcommit d19a80dfe5996a6e8b734a4118a423e71ee908c5
parent b80819aa3f7eea32252d7885b09763d340540e4c
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 28 Mar 2021 14:41:32 +0200
put estrdup in util and use die() instead of BSD err()
b80819aa3f7eea32252d7885b09763d340540e4c2021-03-27T16:57:32Z2021-03-28T12:39:58ZVarious indentation fixes for a more consistent styleMaarten van Gompelproycon@anaproy.nlcommit b80819aa3f7eea32252d7885b09763d340540e4c
parent 02f13a74c3e78f56d14919c3d41542c612121e8c
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sat, 27 Mar 2021 17:57:32 +0100
Various indentation fixes for a more consistent style
02f13a74c3e78f56d14919c3d41542c612121e8c2021-03-27T16:57:30Z2021-03-28T12:39:51Zternary operator was used in the wrong orderMaarten van Gompelproycon@anaproy.nlcommit 02f13a74c3e78f56d14919c3d41542c612121e8c
parent f2322e9c0e5315e5dcc2c12b9296ae963a2a617d
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sat, 27 Mar 2021 17:57:30 +0100
ternary operator was used in the wrong order
f2322e9c0e5315e5dcc2c12b9296ae963a2a617d2021-03-27T16:57:28Z2021-03-28T12:39:45ZAdded a util function estrdup() to check all memory allocationsMaarten van Gompelproycon@anaproy.nlcommit f2322e9c0e5315e5dcc2c12b9296ae963a2a617d
parent 10024fc9637e4ae5f0fc55db95a079c05ce0d409
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sat, 27 Mar 2021 17:57:28 +0100
Added a util function estrdup() to check all memory allocations
10024fc9637e4ae5f0fc55db95a079c05ce0d4092021-03-27T16:57:26Z2021-03-28T12:39:39Zremoved debugging flagMaarten van Gompelproycon@anaproy.nlcommit 10024fc9637e4ae5f0fc55db95a079c05ce0d409
parent 2fa04e74fe304db479e3fb4c984c0868c725ab3c
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sat, 27 Mar 2021 17:57:26 +0100
removed debugging flag
This patch series is to be applied on top of the 24 I already sent and
addressed the feedback received thus-far.
2fa04e74fe304db479e3fb4c984c0868c725ab3c2021-03-15T22:30:15Z2021-03-28T12:35:01Zfixed double free errorMaarten van Gompelproycon@anaproy.nlcommit 2fa04e74fe304db479e3fb4c984c0868c725ab3c
parent 5fd07406aeef557ee500af776c25e88278135a0f
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Mon, 15 Mar 2021 23:30:15 +0100
fixed double free error
5fd07406aeef557ee500af776c25e88278135a0f2021-03-15T13:15:10Z2021-03-28T12:35:01ZUpdated the documentation to describe the new functionalityMaarten van Gompelproycon@anaproy.nlcommit 5fd07406aeef557ee500af776c25e88278135a0f
parent 444ceabde3307690d6ad3699069260acd12991ce
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Mon, 15 Mar 2021 14:15:10 +0100
Updated the documentation to describe the new functionality
444ceabde3307690d6ad3699069260acd12991ce2021-03-15T10:43:48Z2021-03-28T12:35:01Zcleanup and reworking some of the logicMaarten van Gompelproycon@anaproy.nlcommit 444ceabde3307690d6ad3699069260acd12991ce
parent a43bf5c4c159a07f3350eeca8b0119e661359cf6
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Mon, 15 Mar 2021 11:43:48 +0100
cleanup and reworking some of the logic
a43bf5c4c159a07f3350eeca8b0119e661359cf62021-03-14T12:20:39Z2021-03-28T12:35:01Zfix for output key on releaseMaarten van Gompelproycon@anaproy.nlcommit a43bf5c4c159a07f3350eeca8b0119e661359cf6
parent 4ec3b00d6cfb7a3af8f420361f6fb104e774c411
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 14 Mar 2021 13:20:39 +0100
fix for output key on release
4ec3b00d6cfb7a3af8f420361f6fb104e774c4112021-03-09T21:52:54Z2021-03-28T12:35:01ZRebuild on layout updateReed Wadereedwade@misterbanal.netcommit 4ec3b00d6cfb7a3af8f420361f6fb104e774c411
parent 7a6742e6e43c0a540d745e6426a655eebe9ed31f
Author: Reed Wade <reedwade@misterbanal.net>
Date: Tue, 9 Mar 2021 22:52:54 +0100
Rebuild on layout update
Signed-off-by: Reed Wade <reedwade@misterbanal.net>
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
7a6742e6e43c0a540d745e6426a655eebe9ed31f2021-03-09T22:26:02Z2021-03-28T12:35:01Zfix the highlighted key on dragged touchReed Wadereedwade@misterbanal.netcommit 7a6742e6e43c0a540d745e6426a655eebe9ed31f
parent b6055b3310a55d106d518495e6d3696bc9a04739
Author: Reed Wade <reedwade@misterbanal.net>
Date: Tue, 9 Mar 2021 23:26:02 +0100
fix the highlighted key on dragged touch
Signed-off-by: Reed Wade <reedwade@misterbanal.net>
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
b6055b3310a55d106d518495e6d3696bc9a047392021-03-09T21:26:33Z2021-03-28T12:35:01ZAdded mobile-simple layoutReed Wadereedwade@misterbanal.netcommit b6055b3310a55d106d518495e6d3696bc9a04739
parent 8c28fd15f33d37cbb424cae3e0c306f55380bee6
Author: Reed Wade <reedwade@misterbanal.net>
Date: Tue, 9 Mar 2021 22:26:33 +0100
Added mobile-simple layout
Signed-off-by: Reed Wade <reedwade@misterbanal.net>
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
8c28fd15f33d37cbb424cae3e0c306f55380bee62021-03-09T07:10:59Z2021-03-28T12:35:01ZAdd Xresources support.tetrakisttetrakist@mutandum.comcommit 8c28fd15f33d37cbb424cae3e0c306f55380bee6
parent 869a4328c970b4cfbfcf86ab535f68caaa8a9e00
Author: tetrakist <tetrakist@mutandum.com>
Date: Mon, 8 Mar 2021 23:10:59 -0800
Add Xresources support.
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
869a4328c970b4cfbfcf86ab535f68caaa8a9e002021-03-08T21:36:30Z2021-03-28T12:35:01Zfixed print output modeMaarten van Gompelproycon@anaproy.nlcommit 869a4328c970b4cfbfcf86ab535f68caaa8a9e00
parent 9b5ebd84470cc5875bcd3a3f32f72a5d957815cd
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Mon, 8 Mar 2021 22:36:30 +0100
fixed print output mode
9b5ebd84470cc5875bcd3a3f32f72a5d957815cd2021-03-08T19:23:46Z2021-03-28T12:35:01Zadapted plain layout and legacy layouts to new structureMaarten van Gompelproycon@anaproy.nlcommit 9b5ebd84470cc5875bcd3a3f32f72a5d957815cd
parent 72b936baf6f179797118f86464d7aa1b7e960deb
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Mon, 8 Mar 2021 20:23:46 +0100
adapted plain layout and legacy layouts to new structure
72b936baf6f179797118f86464d7aa1b7e960deb2021-03-06T23:44:38Z2021-03-28T12:35:01ZAllow toggling modifier keys even when an overlay is displayedMaarten van Gompelproycon@anaproy.nlcommit 72b936baf6f179797118f86464d7aa1b7e960deb
parent bd3620acf47d9a351fd345ea02b19c3095b92a4f
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 7 Mar 2021 00:44:38 +0100
Allow toggling modifier keys even when an overlay is displayed
bd3620acf47d9a351fd345ea02b19c3095b92a4f2021-03-06T23:33:20Z2021-03-28T12:35:01Zfix for earlier overlay width patch (there was a conflict with multirow overlays)Maarten van Gompelproycon@anaproy.nlcommit bd3620acf47d9a351fd345ea02b19c3095b92a4f
parent c2251315e5e3916293313a71ce0cd92f79c7b220
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 7 Mar 2021 00:33:20 +0100
fix for earlier overlay width patch (there was a conflict with multirow overlays)
c2251315e5e3916293313a71ce0cd92f79c7b2202021-03-06T23:14:50Z2021-03-28T12:35:01ZSimpler implementation for keeping track overlay keys (solution by stacy)Maarten van Gompelproycon@anaproy.nlcommit c2251315e5e3916293313a71ce0cd92f79c7b220
parent 174c86d8fa3be12802af5127aee0381b5aa3f83e
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 7 Mar 2021 00:14:50 +0100
Simpler implementation for keeping track overlay keys (solution by stacy)
174c86d8fa3be12802af5127aee0381b5aa3f83e2021-03-06T20:40:40Z2021-03-28T12:35:01ZImplemented key output option to stdoutMaarten van Gompelproycon@anaproy.nlcommit 174c86d8fa3be12802af5127aee0381b5aa3f83e
parent d06db9eb4fb8f1de5f5d144f5b8fb3bbf4cce84c
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sat, 6 Mar 2021 21:40:40 +0100
Implemented key output option to stdout
d06db9eb4fb8f1de5f5d144f5b8fb3bbf4cce84c2021-03-06T15:30:44Z2021-03-28T12:35:01ZAdded a second key label for the shift-activated symbolsMaarten van Gompelproycon@anaproy.nlcommit d06db9eb4fb8f1de5f5d144f5b8fb3bbf4cce84c
parent 6633915997619c5e3cb21b12f28d5f1d48e854d5
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sat, 6 Mar 2021 16:30:44 +0100
Added a second key label for the shift-activated symbols
6633915997619c5e3cb21b12f28d5f1d48e854d52021-03-06T14:11:12Z2021-03-28T12:35:01ZUsefull if you want to skip somekeys that you want still displayed under the overlay.Reed Wadereedwade@misterbanal.netcommit 6633915997619c5e3cb21b12f28d5f1d48e854d5
parent d10af923a31df4cca4206fbf4f839716482fd1ba
Author: Reed Wade <reedwade@misterbanal.net>
Date: Sat, 6 Mar 2021 15:11:12 +0100
Usefull if you want to skip somekeys that you want still displayed under the overlay.
Signed-off-by: Reed Wade <reedwade@misterbanal.net>
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
d10af923a31df4cca4206fbf4f839716482fd1ba2021-03-06T14:09:08Z2021-03-28T12:35:01ZExtended key definition to allow setting explicit symbol for shift modifier.Reed Wadereedwade@misterbanal.netcommit d10af923a31df4cca4206fbf4f839716482fd1ba
parent 3be1e21c9f7174f7cca2b8a099990a745f657a92
Author: Reed Wade <reedwade@misterbanal.net>
Date: Sat, 6 Mar 2021 15:09:08 +0100
Extended key definition to allow setting explicit symbol for shift modifier.
This allow key definitions as :
{ "?", XK_slash, 1, XK_Shift_L },
Which will press <S-/> wich output `?`
Signed-off-by: Reed Wade <reedwade@misterbanal.net>
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
3be1e21c9f7174f7cca2b8a099990a745f657a922021-03-06T14:07:55Z2021-03-28T12:35:01ZImplementing a print output mode and ability to not simulate keypresses for XMaarten van Gompelproycon@anaproy.nlcommit 3be1e21c9f7174f7cca2b8a099990a745f657a92
parent e9208cb0888cbb694644905611f368ed5259923c
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sat, 6 Mar 2021 15:07:55 +0100
Implementing a print output mode and ability to not simulate keypresses for X
e9208cb0888cbb694644905611f368ed5259923c2021-03-06T12:37:38Z2021-03-28T12:35:01ZApplied different styling to overlaysMaarten van Gompelproycon@anaproy.nlcommit e9208cb0888cbb694644905611f368ed5259923c
parent 7f59daca5f83aec7630e1aaee2bbf0948cd5a38a
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sat, 6 Mar 2021 13:37:38 +0100
Applied different styling to overlays
7f59daca5f83aec7630e1aaee2bbf0948cd5a38a2021-03-05T23:43:48Z2021-03-28T12:35:01Zbump version to 0.3.0Maarten van Gompelproycon@anaproy.nlcommit 7f59daca5f83aec7630e1aaee2bbf0948cd5a38a
parent 6dc8c78b82acdaeb0c4c4f81b96faa23ccbee826
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sat, 6 Mar 2021 00:43:48 +0100
bump version to 0.3.0
6dc8c78b82acdaeb0c4c4f81b96faa23ccbee8262021-03-05T23:15:40Z2021-03-28T12:35:01ZImplemented press-on-release and repetition after delay (the latter only for keys without overlay)Maarten van Gompelproycon@anaproy.nlcommit 6dc8c78b82acdaeb0c4c4f81b96faa23ccbee826
parent 9fd94b637aea44fbbe0648585de120ad885ee9af
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sat, 6 Mar 2021 00:15:40 +0100
Implemented press-on-release and repetition after delay (the latter only for keys without overlay)
9fd94b637aea44fbbe0648585de120ad885ee9af2021-03-05T21:29:38Z2021-03-28T12:35:01ZRemoved grid drwawing and set different slightly theme for abc keysMaarten van Gompelproycon@anaproy.nlcommit 9fd94b637aea44fbbe0648585de120ad885ee9af
parent 6f3308b3275382e2109b0f0b81ecf637d7dc70ca
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Fri, 5 Mar 2021 22:29:38 +0100
Removed grid drwawing and set different slightly theme for abc keys
6f3308b3275382e2109b0f0b81ecf637d7dc70ca2021-03-05T18:03:46Z2021-03-28T12:35:01ZAdded an extra row to the mobile-intl layout for numbers/punctuation, reshuffling some keys, added navigation layer and disabled the functions layerMaarten van Gompelproycon@anaproy.nlcommit 6f3308b3275382e2109b0f0b81ecf637d7dc70ca
parent 0ea4559388dee3ebdb8224b17433385730f7c625
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Fri, 5 Mar 2021 19:03:46 +0100
Added an extra row to the mobile-intl layout for numbers/punctuation, reshuffling some keys, added navigation layer and disabled the functions layer
0ea4559388dee3ebdb8224b17433385730f7c6252021-02-25T16:28:16Z2021-02-25T18:16:09ZForce installing executableJochen Sprickerhofsuckless@jochen.sprickerhof.decommit 0ea4559388dee3ebdb8224b17433385730f7c625
parent 84715dd6c6bd343339b7c45e30648d0db1252368
Author: Jochen Sprickerhof <suckless@jochen.sprickerhof.de>
Date: Thu, 25 Feb 2021 17:28:16 +0100
Force installing executable
So we don't fail if it is executed at the same time.
84715dd6c6bd343339b7c45e30648d0db12523682020-12-11T17:37:15Z2020-12-11T17:37:15Zbump version to 0.2.2Hiltjo Posthumahiltjo@codemadness.orgcommit 84715dd6c6bd343339b7c45e30648d0db1252368
parent 1fff13a1b4a1731268ae9a17c058ca0ab86b51ed
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 11 Dec 2020 18:37:15 +0100
bump version to 0.2.2
1fff13a1b4a1731268ae9a17c058ca0ab86b51ed2020-12-11T16:51:08Z2020-12-11T17:25:53Zfixed a bug that reset the layer to layer one after hiding the overlayMaarten van Gompelproycon@anaproy.nlcommit 1fff13a1b4a1731268ae9a17c058ca0ab86b51ed
parent 79ff93369c5039d65188ad5e1cc6e8fb6c553af5
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Fri, 11 Dec 2020 17:51:08 +0100
fixed a bug that reset the layer to layer one after hiding the overlay
79ff93369c5039d65188ad5e1cc6e8fb6c553af52020-12-11T16:45:55Z2020-12-11T17:25:44Zfixed russian keyboard layout in mobile-intl, Р key was missing, moved З to an overlay on е because of lack of spaceMaarten van Gompelproycon@anaproy.nlcommit 79ff93369c5039d65188ad5e1cc6e8fb6c553af5
parent 02a2f77fbbfdf83b19f4f6b94597d4c2c70a3153
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Fri, 11 Dec 2020 17:45:55 +0100
fixed russian keyboard layout in mobile-intl, Р key was missing, moved З to an overlay on е because of lack of space
02a2f77fbbfdf83b19f4f6b94597d4c2c70a31532020-09-18T10:59:17Z2020-09-18T10:59:17Zconfig.mk: set DEFAULT_SOURCEHiltjo Posthumahiltjo@codemadness.orgcommit 02a2f77fbbfdf83b19f4f6b94597d4c2c70a3153
parent 3a51eafd3aa60d130f8f4ea40273e307246f1f37
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 18 Sep 2020 12:59:17 +0200
config.mk: set DEFAULT_SOURCE
This suppresses warnings about usleep and strdup on Linux glibc and musl.
(Also tested on OpenBSD and FreeBSD, which didn't give such a warning).
Thanks to quinq for reporting it.
3a51eafd3aa60d130f8f4ea40273e307246f1f372020-09-16T14:07:31Z2020-09-16T21:31:37ZMake install fix: install the actual compiled layoutMaarten van Gompelproycon@anaproy.nlcommit 3a51eafd3aa60d130f8f4ea40273e307246f1f37
parent 025a846ceafbcda91d132414cdf60622376df6e5
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Wed, 16 Sep 2020 16:07:31 +0200
Make install fix: install the actual compiled layout
025a846ceafbcda91d132414cdf60622376df6e52020-09-13T20:29:42Z2020-09-13T20:29:42ZMakefile: dist: add drw.h and util.hHiltjo Posthumahiltjo@codemadness.orgcommit 025a846ceafbcda91d132414cdf60622376df6e5
parent 2ef13088e4cf1d7f43c26df590c962a37e7a3245
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 13 Sep 2020 22:29:42 +0200
Makefile: dist: add drw.h and util.h
2ef13088e4cf1d7f43c26df590c962a37e7a32452020-08-24T17:32:47Z2020-08-24T17:32:47Ztiny code-style tweakHiltjo Posthumahiltjo@codemadness.orgcommit 2ef13088e4cf1d7f43c26df590c962a37e7a3245
parent 9620b1d8c281b80940432a396a928108f0051043
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Mon, 24 Aug 2020 19:32:47 +0200
tiny code-style tweak
9620b1d8c281b80940432a396a928108f00510432020-08-14T10:48:47Z2020-08-14T10:48:47ZMakefile: fix dist rule, reported by Job BautistaHiltjo Posthumahiltjo@codemadness.orgcommit 9620b1d8c281b80940432a396a928108f0051043
parent 0bd17df5ed0a121f003a4a26c265dc54a0fa923d
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 14 Aug 2020 12:48:47 +0200
Makefile: fix dist rule, reported by Job Bautista
Patch adjusted, thanks Job.
0bd17df5ed0a121f003a4a26c265dc54a0fa923d2020-08-04T22:09:41Z2020-08-04T22:09:41Za few more tweaksHiltjo Posthumahiltjo@codemadness.orgcommit 0bd17df5ed0a121f003a4a26c265dc54a0fa923d
parent 73f0edf7091bbfefb903c8b40c77dcfdaea06d7a
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Wed, 5 Aug 2020 00:09:41 +0200
a few more tweaks
73f0edf7091bbfefb903c8b40c77dcfdaea06d7a2020-08-04T21:28:17Z2020-08-04T21:52:57Zsome code-style consistency changes + small tweaksHiltjo Posthumahiltjo@codemadness.orgcommit 73f0edf7091bbfefb903c8b40c77dcfdaea06d7a
parent 4983666e332c93ff2e6add9f9c316423342a2388
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Tue, 4 Aug 2020 23:28:17 +0200
some code-style consistency changes + small tweaks
4983666e332c93ff2e6add9f9c316423342a23882020-08-04T21:14:38Z2020-08-04T21:14:38Zsvkbd.1: small man page tweaksHiltjo Posthumahiltjo@codemadness.orgcommit 4983666e332c93ff2e6add9f9c316423342a2388
parent 9f5404990ddc886d00624faf41d805f81857e1e3
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Tue, 4 Aug 2020 23:14:38 +0200
svkbd.1: small man page tweaks
- Fix some warnings.
- Use Ev macro for environment variables.
9f5404990ddc886d00624faf41d805f81857e1e32020-08-04T21:12:03Z2020-08-04T21:12:03Zfixup strdup() from the last patchHiltjo Posthumahiltjo@codemadness.orgcommit 9f5404990ddc886d00624faf41d805f81857e1e3
parent 3d03b522e04f94e384aa9b7d87117a20b7ae0268
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Tue, 4 Aug 2020 23:12:03 +0200
fixup strdup() from the last patch
3d03b522e04f94e384aa9b7d87117a20b7ae02682020-08-02T18:57:06Z2020-08-04T21:08:13Zcleaned up code style, fixed buffer overflow in layers configuration, added a printdbg function.Maarten van Gompelproycon@anaproy.nlcommit 3d03b522e04f94e384aa9b7d87117a20b7ae0268
parent 8219b6b9d1e86db5f965d94be8c6fdaea1a2b6d1
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 2 Aug 2020 20:57:06 +0200
cleaned up code style, fixed buffer overflow in layers configuration, added a printdbg function.
8219b6b9d1e86db5f965d94be8c6fdaea1a2b6d12020-08-02T18:57:05Z2020-08-04T21:08:12ZUpdated the man pageMaarten van Gompelproycon@anaproy.nlcommit 8219b6b9d1e86db5f965d94be8c6fdaea1a2b6d1
parent 3fe7bcc7a48ead2aa6246d2e78de64c74d8508f9
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 2 Aug 2020 20:57:05 +0200
Updated the man page
3fe7bcc7a48ead2aa6246d2e78de64c74d8508f92020-08-02T16:23:30Z2020-08-02T16:23:30ZMakefile, config.mk: use pkg-config, fix config.h rule + tweaksHiltjo Posthumahiltjo@codemadness.orgcommit 3fe7bcc7a48ead2aa6246d2e78de64c74d8508f9
parent 13d20da8efda2fc025279cf22b8b66bd0beff6c7
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 2 Aug 2020 18:23:30 +0200
Makefile, config.mk: use pkg-config, fix config.h rule + tweaks
13d20da8efda2fc025279cf22b8b66bd0beff6c72020-08-02T13:46:19Z2020-08-02T16:00:42ZMade the old layouts compatible with the new svkbd, re-added the old english layout that was removed, and re-added the initial sxmo layout and renamed the mobile layouts. Documentation updated accordingly. Final cleanup and fixes for the whole patch series.Maarten van Gompelproycon@anaproy.nlcommit 13d20da8efda2fc025279cf22b8b66bd0beff6c7
parent eae90f28d998af064ec163074a026a585ccb6417
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 2 Aug 2020 15:46:19 +0200
Made the old layouts compatible with the new svkbd, re-added the old english layout that was removed, and re-added the initial sxmo layout and renamed the mobile layouts. Documentation updated accordingly. Final cleanup and fixes for the whole patch series.
eae90f28d998af064ec163074a026a585ccb64172020-08-02T13:46:18Z2020-08-02T16:00:40Zfixed the select() logic in run() to handle sigterm situationsMaarten van Gompelproycon@anaproy.nlcommit eae90f28d998af064ec163074a026a585ccb6417
parent 12fe4c89234fcd4172fceead572b1950815228af
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 2 Aug 2020 15:46:18 +0200
fixed the select() logic in run() to handle sigterm situations
12fe4c89234fcd4172fceead572b1950815228af2020-08-02T13:46:17Z2020-08-02T16:00:39Zadding some minor error catchingMaarten van Gompelproycon@anaproy.nlcommit 12fe4c89234fcd4172fceead572b1950815228af
parent 4dab556580d2249e3f1597219b9c65bf8660f5e8
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 2 Aug 2020 15:46:17 +0200
adding some minor error catching
4dab556580d2249e3f1597219b9c65bf8660f5e82020-08-02T13:46:16Z2020-08-02T16:00:35ZAdded a dialer/numpad keyboard, added the ability to handle layouts with less keys/different layouts. Extra configurability: select layout on startup, customisable height factor.Maarten van Gompelproycon@anaproy.nlcommit 4dab556580d2249e3f1597219b9c65bf8660f5e8
parent 99935775afce355bd16964b9a1b96ec35247292a
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 2 Aug 2020 15:46:16 +0200
Added a dialer/numpad keyboard, added the ability to handle layouts with less keys/different layouts. Extra configurability: select layout on startup, customisable height factor.
99935775afce355bd16964b9a1b96ec35247292a2020-08-02T13:46:15Z2020-08-02T16:00:32Zadded an extra key column (alt now on keyboard by default), added cyrillic keymap, added a toggle to enable/disable overlays, added quick toggle buttons to toggle primary two layers. Added some configurability using command line parameters and environment variables.Maarten van Gompelproycon@anaproy.nlcommit 99935775afce355bd16964b9a1b96ec35247292a
parent 48994f125e2fdaee15f0724e4f97c24443f9eb96
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 2 Aug 2020 15:46:15 +0200
added an extra key column (alt now on keyboard by default), added cyrillic keymap, added a toggle to enable/disable overlays, added quick toggle buttons to toggle primary two layers. Added some configurability using command line parameters and environment variables.
48994f125e2fdaee15f0724e4f97c24443f9eb962020-08-02T13:46:14Z2020-08-02T16:00:31ZAdded overlays (appearing on long press), multiple layer support (rather than just a toggle) with new layers, style changesMaarten van Gompelproycon@anaproy.nlcommit 48994f125e2fdaee15f0724e4f97c24443f9eb96
parent b488ae6410567d64a48eb676f7038c68f3eb0cc2
Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Sun, 2 Aug 2020 15:46:14 +0200
Added overlays (appearing on long press), multiple layer support (rather than just a toggle) with new layers, style changes
b488ae6410567d64a48eb676f7038c68f3eb0cc22020-08-02T13:46:13Z2020-08-02T16:00:30ZFix SIGTERM functionality by making sure to sync before free in cleanup()Miles Alanm@milesalan.comcommit b488ae6410567d64a48eb676f7038c68f3eb0cc2
parent c8ee269e7344f7e1deeaa8c4ce1b4a16c6f5b26b
Author: Miles Alan <m@milesalan.com>
Date: Sun, 2 Aug 2020 15:46:13 +0200
Fix SIGTERM functionality by making sure to sync before free in cleanup()