svkbd, branch HEAD simple virtual keyboard faed34dbcf349fb1446ad2c40741105a37e5fb25 2024-11-26T17:30:20Z 2024-11-26T17:30:20Z bump version to 0.4.2 Hiltjo Posthuma hiltjo@codemadness.org commit faed34dbcf349fb1446ad2c40741105a37e5fb25 parent 0e53d9d1a0a1092552c4475f8c0e69da9ca99f84 Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Tue, 26 Nov 2024 18:30:20 +0100 bump version to 0.4.2 0e53d9d1a0a1092552c4475f8c0e69da9ca99f84 2024-10-27T02:58:13Z 2024-10-27T11:14:39Z Reducing xspacing and yspacing to 1 so touchscreen users have less mistyping. hazardchem hazardchem@disroot.org commit 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> 92795b2a0ac2f9c2a26bcdf8752e8f0ab7c11675 2023-12-03T16:22:04Z 2023-12-13T18:10:08Z fix uppercase in armenian (and perhaps some other) layouts norayr chilingarian norayr@arnet.am commit 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> ff704d5d1e801f9783a9453972978d7db26d44a2 2023-02-05T10:26:43Z 2023-02-05T10:26:58Z update LICENSE Hiltjo Posthuma hiltjo@codemadness.org commit ff704d5d1e801f9783a9453972978d7db26d44a2 parent 7fc78a0b445a1af10c7931bdf5d0f316605fa289 Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sun, 5 Feb 2023 11:26:43 +0100 update LICENSE 7fc78a0b445a1af10c7931bdf5d0f316605fa289 2023-02-04T19:41:57Z 2023-02-05T10:25:58Z dvorak layout Norayr Chilingarian norayr@arnet.am commit 7fc78a0b445a1af10c7931bdf5d0f316605fa289 parent 3dfb00ccf815baa8fc55c28cbdcf25d690d73817 Author: Norayr Chilingarian <norayr@arnet.am> Date: Sat, 4 Feb 2023 23:41:57 +0400 dvorak layout 3dfb00ccf815baa8fc55c28cbdcf25d690d73817 2023-02-05T10:25:46Z 2023-02-05T10:25:46Z fix comment style Hiltjo Posthuma hiltjo@codemadness.org commit 3dfb00ccf815baa8fc55c28cbdcf25d690d73817 parent c247720ae49d166686ae23a7b9bd0e1dfb3b446b Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sun, 5 Feb 2023 11:25:46 +0100 fix comment style c247720ae49d166686ae23a7b9bd0e1dfb3b446b 2023-01-29T15:22:46Z 2023-01-29T16:33:13Z armenian layout Norayr Chilingarian norayr@arnet.am commit c247720ae49d166686ae23a7b9bd0e1dfb3b446b parent 38faf1cc8a368f1ed33e2c970f75ced9417bd1c7 Author: Norayr Chilingarian <norayr@arnet.am> Date: Sun, 29 Jan 2023 19:22:46 +0400 armenian layout 38faf1cc8a368f1ed33e2c970f75ced9417bd1c7 2022-01-07T11:38:18Z 2022-01-07T11:38:18Z bump version to 0.4.1 Hiltjo Posthuma hiltjo@codemadness.org commit 38faf1cc8a368f1ed33e2c970f75ced9417bd1c7 parent 5dd14703ed5852639868eaa42c13e8cc9aabf56c Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Fri, 7 Jan 2022 12:38:18 +0100 bump version to 0.4.1 5dd14703ed5852639868eaa42c13e8cc9aabf56c 2021-10-08T19:38:22Z 2021-10-09T08:29:10Z Fix color scheme editing on smiley with Xresources Justin Torres jttorres1031@gmail.com commit 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> 4061bacc1d235591c553bb1ba8a0d8b116a12b4b 2021-09-30T19:36:53Z 2021-10-01T10:32:38Z create layout-dependent object files Max Schillinger maxschillinger@web.de commit 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). 0f07238b53b15fe5c75803bee5904c8c6fc288bc 2021-08-02T14:13:12Z 2021-08-02T16:20:38Z Add a Serbian layout: layout.sr.h Страхиња Радић contact@strahinja.org commit 0f07238b53b15fe5c75803bee5904c8c6fc288bc parent 6ffe71a5f6a91ff1129be0817f4a61e49bea549f Author: Страхиња Радић <contact@strahinja.org> Date: Mon, 2 Aug 2021 16:13:12 +0200 Add a Serbian layout: layout.sr.h 6ffe71a5f6a91ff1129be0817f4a61e49bea549f 2021-07-30T14:50:14Z 2021-07-30T14:50:14Z bump version to 0.4 Hiltjo Posthuma hiltjo@codemadness.org commit 6ffe71a5f6a91ff1129be0817f4a61e49bea549f parent d9dcf0d1134c5dfbba5e346f2ae4cf5e8b4be392 Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Fri, 30 Jul 2021 16:50:14 +0200 bump version to 0.4 d9dcf0d1134c5dfbba5e346f2ae4cf5e8b4be392 2021-07-30T14:49:57Z 2021-07-30T14:49:57Z config.mk: fix version printing for -v Hiltjo Posthuma hiltjo@codemadness.org commit 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 4a511a6cfb53be1efe7a0d72edb9fb0d1bc34f0d 2021-07-19T19:09:10Z 2021-07-20T09:01:01Z minor update for emoji overlay on Q: simpler glyph Maarten van Gompel proycon@anaproy.nl commit 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. 6a1431933125e26994554817baf5d5a85402b814 2021-07-12T10:51:52Z 2021-07-12T10:51:52Z change comment-style in .c file Hiltjo Posthuma hiltjo@codemadness.org commit 6a1431933125e26994554817baf5d5a85402b814 parent 378a1c8b308ebe09af1ad87ea00bf142313c6fdd Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Mon, 12 Jul 2021 12:51:52 +0200 change comment-style in .c file 378a1c8b308ebe09af1ad87ea00bf142313c6fdd 2021-07-11T15:53:52Z 2021-07-12T10:34:10Z made the Q key double as a trigger for the emoji overlay in the default mobile-intl layout Maarten van Gompel proycon@anaproy.nl commit 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. 3cff4547c5360ccf5424a413c3558ca99e2ce487 2021-07-11T15:53:50Z 2021-07-12T10:34:03Z code cleanup in overlay definitions (removed empty lines comments) Maarten van Gompel proycon@anaproy.nl commit 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) b0534041999d8460683e09aa12b058f96dfb2e08 2021-07-11T15:53:48Z 2021-07-12T10:33:55Z moved backspace key down in dialer layer (mobile-intl and simple layout), for more consistency with other layers Maarten van Gompel proycon@anaproy.nl commit 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 b5775349f6329c822b39ebf6d2b42e9715bf1430 2021-07-11T15:53:46Z 2021-07-12T10:33:50Z minor documentation update Maarten van Gompel proycon@anaproy.nl commit b5775349f6329c822b39ebf6d2b42e9715bf1430 parent 2164466746ef9f02cb90944d20d32b9ffbd86366 Author: Maarten van Gompel <proycon@anaproy.nl> Date: Sun, 11 Jul 2021 17:53:46 +0200 minor documentation update 2164466746ef9f02cb90944d20d32b9ffbd86366 2021-07-11T15:53:44Z 2021-07-12T10:33:44Z protection against segfault if overlay has more keys than the keyboard itself Maarten van Gompel proycon@anaproy.nl commit 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 b70948b74c19f916bc9e1a610ea1a2a215a54900 2021-07-11T15:53:42Z 2021-07-12T10:33:39Z exclude certain modifier keys and basic keys from being overlayed Maarten van Gompel proycon@anaproy.nl commit 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. e2828d4f7a290ebab671c3bfff162684c7779be0 2021-07-11T15:53:40Z 2021-07-12T10:33:32Z added missing e caron to overlay in international and simple layouts (e.g. for czech) Maarten van Gompel proycon@anaproy.nl commit 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) 4c9182636c4db00eb8bfa92571f7917ad974b628 2021-07-03T09:45:15Z 2021-07-03T09:45:15Z no need to initialize these variables here Hiltjo Posthuma hiltjo@codemadness.org commit 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 2a2acdacaa3655819af6ea308ffee98dbedb33f9 2021-07-03T09:45:05Z 2021-07-03T09:45:05Z small code-style changes Hiltjo Posthuma hiltjo@codemadness.org commit 2a2acdacaa3655819af6ea308ffee98dbedb33f9 parent 81c96cec89dd280cab71170f50b9c088476d263c Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sat, 3 Jul 2021 11:45:05 +0200 small code-style changes 81c96cec89dd280cab71170f50b9c088476d263c 2021-07-03T09:44:18Z 2021-07-03T09:44:18Z check key for NULL dereference, just in case Hiltjo Posthuma hiltjo@codemadness.org commit 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. fd0132256402069a3f045d677f53cc2a1b5340e2 2021-07-03T09:30:53Z 2021-07-03T09:30:53Z adjust other layouts for the second label change Hiltjo Posthuma hiltjo@codemadness.org commit 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 e2dff73599425ab0e9912cdba00628cc1eed60a0 2021-07-02T19:23:07Z 2021-07-03T09:02:50Z Fix broken key definitions in layout.en.h Sebastian LaVine mail@smlavine.com commit 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. 34e5659db8e10e544826098670af047fbf610de4 2021-06-13T21:19:45Z 2021-06-13T21:19:45Z remove unused variable Hiltjo Posthuma hiltjo@codemadness.org commit 34e5659db8e10e544826098670af047fbf610de4 parent 549125161040ca8a43cd4fb7875260e94fe4e2ff Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sun, 13 Jun 2021 23:19:45 +0200 remove unused variable 549125161040ca8a43cd4fb7875260e94fe4e2ff 2021-06-13T20:28:01Z 2021-06-13T21:15:46Z added an additional minimal mobile layer Maarten van Gompel proycon@anaproy.nl commit 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 a5cb7d53ce7beaf02acfe4635a83aa801cd4f8c3 2021-06-13T20:28:00Z 2021-06-13T21:15:39Z increase spacing, set scheme for window, make window render faster by removing unnecessary map requests to X Maarten van Gompel proycon@anaproy.nl commit 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 2a84ae50f91099ef2575e5c328fba774af26001f 2021-06-13T20:27:59Z 2021-06-13T21:15:32Z adding dead spacing between keys to prevent misclicks and adapting keyboard layout to a less rigid grid (all aimed to reduce typos) Maarten van Gompel proycon@anaproy.nl commit 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) 2306b8eb408ad8ea7bcb73f8bff90272e7b4b952 2021-06-13T20:35:16Z 2021-06-13T20:35:16Z remove unneeded initialization to zero Hiltjo Posthuma hiltjo@codemadness.org commit 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). 34530800bbf295b586737dc3a15336cb5a6d3c65 2021-06-13T20:27:58Z 2021-06-13T20:33:11Z Fix error in >1 wide key width calc, also 2021 silver silver@repost.land commit 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> 42380f62ebebefc94eb986343d6d91b1b6106ed5 2021-06-13T20:27:57Z 2021-06-13T20:33:03Z allow neutralizing a key modifier by applying the same modifier again Max Schillinger maxschillinger@web.de commit 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> b25e55e4622d419f252570d15080cdd2628b9236 2021-03-28T20:54:23Z 2021-03-28T20:54:23Z bump version to 0.3 Hiltjo Posthuma hiltjo@codemadness.org commit 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. 1d5e9346e8279d7ca954f38e8b1b85169f68d2d8 2021-03-28T14:55:05Z 2021-03-28T17:08:49Z Add missing keys on lazy layers Stacy Harper contact@stacyharper.net commit 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> 4c4a085580effd7d6dd3dee790562be2b72345ec 2021-03-28T13:24:42Z 2021-03-28T13:24:42Z code-style Hiltjo Posthuma hiltjo@codemadness.org commit 4c4a085580effd7d6dd3dee790562be2b72345ec parent d509e189d49f623a639837ac7de8a536d362acc6 Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sun, 28 Mar 2021 15:24:42 +0200 code-style d509e189d49f623a639837ac7de8a536d362acc6 2021-03-28T13:19:38Z 2021-03-28T13:19:38Z usage already exits, remove exit(2) Hiltjo Posthuma hiltjo@codemadness.org commit 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. d81fe4c879ceec2c8c861ccbef4a5d132bda4305 2021-03-28T13:13:04Z 2021-03-28T13:13:04Z bump LICENSE year Hiltjo Posthuma hiltjo@codemadness.org commit d81fe4c879ceec2c8c861ccbef4a5d132bda4305 parent c91cf4a12a2326e9ab154c4ed48446b33e880ecc Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sun, 28 Mar 2021 15:13:04 +0200 bump LICENSE year c91cf4a12a2326e9ab154c4ed48446b33e880ecc 2021-03-28T13:12:30Z 2021-03-28T13:12:30Z rm unused variables Hiltjo Posthuma hiltjo@codemadness.org commit c91cf4a12a2326e9ab154c4ed48446b33e880ecc parent 1cc5f87511f3dbee3c18a85157e761aec7908f04 Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sun, 28 Mar 2021 15:12:30 +0200 rm unused variables 1cc5f87511f3dbee3c18a85157e761aec7908f04 2021-03-28T13:10:40Z 2021-03-28T13:10:40Z usage: add -g information entry and fix newline after -H option Hiltjo Posthuma hiltjo@codemadness.org commit 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 d6026943d3aba8635662cd10905b7b559bbbca98 2021-03-28T13:05:56Z 2021-03-28T13:05:56Z improve command-line parsing, fix crash with -fn without argument Hiltjo Posthuma hiltjo@codemadness.org commit 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. 55de8b5184f10a07bef8533b86804d3a95348f4b 2021-03-28T13:03:09Z 2021-03-28T13:03:09Z comment style Hiltjo Posthuma hiltjo@codemadness.org commit 55de8b5184f10a07bef8533b86804d3a95348f4b parent 7c06a0caf5900597dfbfa30441936fd5510db6bb Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sun, 28 Mar 2021 15:03:09 +0200 comment style 7c06a0caf5900597dfbfa30441936fd5510db6bb 2021-03-28T13:02:25Z 2021-03-28T13:02:25Z code-style changes Hiltjo Posthuma hiltjo@codemadness.org commit 7c06a0caf5900597dfbfa30441936fd5510db6bb parent 8f6a7b5e42e0614d83bd2a2efe2155cf75cc1eaa Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sun, 28 Mar 2021 15:02:25 +0200 code-style changes 8f6a7b5e42e0614d83bd2a2efe2155cf75cc1eaa 2021-03-28T12:58:19Z 2021-03-28T12:58:19Z use sizeof(buffer) instead of hardcoded 32 Hiltjo Posthuma hiltjo@codemadness.org commit 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 4b5a61b27500e6b33bd560756f744ce7fe2dee29 2021-03-28T12:56:05Z 2021-03-28T12:56:05Z add check for debug flag in printdbg() function itself Hiltjo Posthuma hiltjo@codemadness.org commit 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 7980cb5f5146c89ce5a044cf7b144b22ea95d6ef 2021-03-28T12:52:03Z 2021-03-28T12:52:03Z estrdup errors out, so remove the condition Hiltjo Posthuma hiltjo@codemadness.org commit 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 9c492b6913d4c4e18c6f0e690bad0785ca24b69d 2021-03-28T12:51:00Z 2021-03-28T12:51:00Z some code-style changes Hiltjo Posthuma hiltjo@codemadness.org commit 9c492b6913d4c4e18c6f0e690bad0785ca24b69d parent ea4b0588339d3fbc87c2054c105d6431ed3e0471 Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sun, 28 Mar 2021 14:51:00 +0200 some code-style changes ea4b0588339d3fbc87c2054c105d6431ed3e0471 2021-03-28T12:42:38Z 2021-03-28T12:42:38Z fix unnecesary c99-ism, fixes compilation on OpenBSD using gcc Hiltjo Posthuma hiltjo@codemadness.org commit 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 d19a80dfe5996a6e8b734a4118a423e71ee908c5 2021-03-28T12:41:32Z 2021-03-28T12:41:32Z put estrdup in util and use die() instead of BSD err() Hiltjo Posthuma hiltjo@codemadness.org commit 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() b80819aa3f7eea32252d7885b09763d340540e4c 2021-03-27T16:57:32Z 2021-03-28T12:39:58Z Various indentation fixes for a more consistent style Maarten van Gompel proycon@anaproy.nl commit 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 02f13a74c3e78f56d14919c3d41542c612121e8c 2021-03-27T16:57:30Z 2021-03-28T12:39:51Z ternary operator was used in the wrong order Maarten van Gompel proycon@anaproy.nl commit 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 f2322e9c0e5315e5dcc2c12b9296ae963a2a617d 2021-03-27T16:57:28Z 2021-03-28T12:39:45Z Added a util function estrdup() to check all memory allocations Maarten van Gompel proycon@anaproy.nl commit 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 10024fc9637e4ae5f0fc55db95a079c05ce0d409 2021-03-27T16:57:26Z 2021-03-28T12:39:39Z removed debugging flag Maarten van Gompel proycon@anaproy.nl commit 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. 2fa04e74fe304db479e3fb4c984c0868c725ab3c 2021-03-15T22:30:15Z 2021-03-28T12:35:01Z fixed double free error Maarten van Gompel proycon@anaproy.nl commit 2fa04e74fe304db479e3fb4c984c0868c725ab3c parent 5fd07406aeef557ee500af776c25e88278135a0f Author: Maarten van Gompel <proycon@anaproy.nl> Date: Mon, 15 Mar 2021 23:30:15 +0100 fixed double free error 5fd07406aeef557ee500af776c25e88278135a0f 2021-03-15T13:15:10Z 2021-03-28T12:35:01Z Updated the documentation to describe the new functionality Maarten van Gompel proycon@anaproy.nl commit 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 444ceabde3307690d6ad3699069260acd12991ce 2021-03-15T10:43:48Z 2021-03-28T12:35:01Z cleanup and reworking some of the logic Maarten van Gompel proycon@anaproy.nl commit 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 a43bf5c4c159a07f3350eeca8b0119e661359cf6 2021-03-14T12:20:39Z 2021-03-28T12:35:01Z fix for output key on release Maarten van Gompel proycon@anaproy.nl commit 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 4ec3b00d6cfb7a3af8f420361f6fb104e774c411 2021-03-09T21:52:54Z 2021-03-28T12:35:01Z Rebuild on layout update Reed Wade reedwade@misterbanal.net commit 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> 7a6742e6e43c0a540d745e6426a655eebe9ed31f 2021-03-09T22:26:02Z 2021-03-28T12:35:01Z fix the highlighted key on dragged touch Reed Wade reedwade@misterbanal.net commit 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> b6055b3310a55d106d518495e6d3696bc9a04739 2021-03-09T21:26:33Z 2021-03-28T12:35:01Z Added mobile-simple layout Reed Wade reedwade@misterbanal.net commit 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> 8c28fd15f33d37cbb424cae3e0c306f55380bee6 2021-03-09T07:10:59Z 2021-03-28T12:35:01Z Add Xresources support. tetrakist tetrakist@mutandum.com commit 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> 869a4328c970b4cfbfcf86ab535f68caaa8a9e00 2021-03-08T21:36:30Z 2021-03-28T12:35:01Z fixed print output mode Maarten van Gompel proycon@anaproy.nl commit 869a4328c970b4cfbfcf86ab535f68caaa8a9e00 parent 9b5ebd84470cc5875bcd3a3f32f72a5d957815cd Author: Maarten van Gompel <proycon@anaproy.nl> Date: Mon, 8 Mar 2021 22:36:30 +0100 fixed print output mode 9b5ebd84470cc5875bcd3a3f32f72a5d957815cd 2021-03-08T19:23:46Z 2021-03-28T12:35:01Z adapted plain layout and legacy layouts to new structure Maarten van Gompel proycon@anaproy.nl commit 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 72b936baf6f179797118f86464d7aa1b7e960deb 2021-03-06T23:44:38Z 2021-03-28T12:35:01Z Allow toggling modifier keys even when an overlay is displayed Maarten van Gompel proycon@anaproy.nl commit 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 bd3620acf47d9a351fd345ea02b19c3095b92a4f 2021-03-06T23:33:20Z 2021-03-28T12:35:01Z fix for earlier overlay width patch (there was a conflict with multirow overlays) Maarten van Gompel proycon@anaproy.nl commit 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) c2251315e5e3916293313a71ce0cd92f79c7b220 2021-03-06T23:14:50Z 2021-03-28T12:35:01Z Simpler implementation for keeping track overlay keys (solution by stacy) Maarten van Gompel proycon@anaproy.nl commit 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) 174c86d8fa3be12802af5127aee0381b5aa3f83e 2021-03-06T20:40:40Z 2021-03-28T12:35:01Z Implemented key output option to stdout Maarten van Gompel proycon@anaproy.nl commit 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 d06db9eb4fb8f1de5f5d144f5b8fb3bbf4cce84c 2021-03-06T15:30:44Z 2021-03-28T12:35:01Z Added a second key label for the shift-activated symbols Maarten van Gompel proycon@anaproy.nl commit 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 6633915997619c5e3cb21b12f28d5f1d48e854d5 2021-03-06T14:11:12Z 2021-03-28T12:35:01Z Usefull if you want to skip somekeys that you want still displayed under the overlay. Reed Wade reedwade@misterbanal.net commit 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> d10af923a31df4cca4206fbf4f839716482fd1ba 2021-03-06T14:09:08Z 2021-03-28T12:35:01Z Extended key definition to allow setting explicit symbol for shift modifier. Reed Wade reedwade@misterbanal.net commit 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> 3be1e21c9f7174f7cca2b8a099990a745f657a92 2021-03-06T14:07:55Z 2021-03-28T12:35:01Z Implementing a print output mode and ability to not simulate keypresses for X Maarten van Gompel proycon@anaproy.nl commit 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 e9208cb0888cbb694644905611f368ed5259923c 2021-03-06T12:37:38Z 2021-03-28T12:35:01Z Applied different styling to overlays Maarten van Gompel proycon@anaproy.nl commit e9208cb0888cbb694644905611f368ed5259923c parent 7f59daca5f83aec7630e1aaee2bbf0948cd5a38a Author: Maarten van Gompel <proycon@anaproy.nl> Date: Sat, 6 Mar 2021 13:37:38 +0100 Applied different styling to overlays 7f59daca5f83aec7630e1aaee2bbf0948cd5a38a 2021-03-05T23:43:48Z 2021-03-28T12:35:01Z bump version to 0.3.0 Maarten van Gompel proycon@anaproy.nl commit 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 6dc8c78b82acdaeb0c4c4f81b96faa23ccbee826 2021-03-05T23:15:40Z 2021-03-28T12:35:01Z Implemented press-on-release and repetition after delay (the latter only for keys without overlay) Maarten van Gompel proycon@anaproy.nl commit 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) 9fd94b637aea44fbbe0648585de120ad885ee9af 2021-03-05T21:29:38Z 2021-03-28T12:35:01Z Removed grid drwawing and set different slightly theme for abc keys Maarten van Gompel proycon@anaproy.nl commit 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 6f3308b3275382e2109b0f0b81ecf637d7dc70ca 2021-03-05T18:03:46Z 2021-03-28T12:35:01Z Added an extra row to the mobile-intl layout for numbers/punctuation, reshuffling some keys, added navigation layer and disabled the functions layer Maarten van Gompel proycon@anaproy.nl commit 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 0ea4559388dee3ebdb8224b17433385730f7c625 2021-02-25T16:28:16Z 2021-02-25T18:16:09Z Force installing executable Jochen Sprickerhof suckless@jochen.sprickerhof.de commit 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. 84715dd6c6bd343339b7c45e30648d0db1252368 2020-12-11T17:37:15Z 2020-12-11T17:37:15Z bump version to 0.2.2 Hiltjo Posthuma hiltjo@codemadness.org commit 84715dd6c6bd343339b7c45e30648d0db1252368 parent 1fff13a1b4a1731268ae9a17c058ca0ab86b51ed Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Fri, 11 Dec 2020 18:37:15 +0100 bump version to 0.2.2 1fff13a1b4a1731268ae9a17c058ca0ab86b51ed 2020-12-11T16:51:08Z 2020-12-11T17:25:53Z fixed a bug that reset the layer to layer one after hiding the overlay Maarten van Gompel proycon@anaproy.nl commit 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 79ff93369c5039d65188ad5e1cc6e8fb6c553af5 2020-12-11T16:45:55Z 2020-12-11T17:25:44Z fixed russian keyboard layout in mobile-intl, Р key was missing, moved З to an overlay on е because of lack of space Maarten van Gompel proycon@anaproy.nl commit 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 02a2f77fbbfdf83b19f4f6b94597d4c2c70a3153 2020-09-18T10:59:17Z 2020-09-18T10:59:17Z config.mk: set DEFAULT_SOURCE Hiltjo Posthuma hiltjo@codemadness.org commit 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. 3a51eafd3aa60d130f8f4ea40273e307246f1f37 2020-09-16T14:07:31Z 2020-09-16T21:31:37Z Make install fix: install the actual compiled layout Maarten van Gompel proycon@anaproy.nl commit 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 025a846ceafbcda91d132414cdf60622376df6e5 2020-09-13T20:29:42Z 2020-09-13T20:29:42Z Makefile: dist: add drw.h and util.h Hiltjo Posthuma hiltjo@codemadness.org commit 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 2ef13088e4cf1d7f43c26df590c962a37e7a3245 2020-08-24T17:32:47Z 2020-08-24T17:32:47Z tiny code-style tweak Hiltjo Posthuma hiltjo@codemadness.org commit 2ef13088e4cf1d7f43c26df590c962a37e7a3245 parent 9620b1d8c281b80940432a396a928108f0051043 Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Mon, 24 Aug 2020 19:32:47 +0200 tiny code-style tweak 9620b1d8c281b80940432a396a928108f0051043 2020-08-14T10:48:47Z 2020-08-14T10:48:47Z Makefile: fix dist rule, reported by Job Bautista Hiltjo Posthuma hiltjo@codemadness.org commit 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. 0bd17df5ed0a121f003a4a26c265dc54a0fa923d 2020-08-04T22:09:41Z 2020-08-04T22:09:41Z a few more tweaks Hiltjo Posthuma hiltjo@codemadness.org commit 0bd17df5ed0a121f003a4a26c265dc54a0fa923d parent 73f0edf7091bbfefb903c8b40c77dcfdaea06d7a Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Wed, 5 Aug 2020 00:09:41 +0200 a few more tweaks 73f0edf7091bbfefb903c8b40c77dcfdaea06d7a 2020-08-04T21:28:17Z 2020-08-04T21:52:57Z some code-style consistency changes + small tweaks Hiltjo Posthuma hiltjo@codemadness.org commit 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 4983666e332c93ff2e6add9f9c316423342a2388 2020-08-04T21:14:38Z 2020-08-04T21:14:38Z svkbd.1: small man page tweaks Hiltjo Posthuma hiltjo@codemadness.org commit 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. 9f5404990ddc886d00624faf41d805f81857e1e3 2020-08-04T21:12:03Z 2020-08-04T21:12:03Z fixup strdup() from the last patch Hiltjo Posthuma hiltjo@codemadness.org commit 9f5404990ddc886d00624faf41d805f81857e1e3 parent 3d03b522e04f94e384aa9b7d87117a20b7ae0268 Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Tue, 4 Aug 2020 23:12:03 +0200 fixup strdup() from the last patch 3d03b522e04f94e384aa9b7d87117a20b7ae0268 2020-08-02T18:57:06Z 2020-08-04T21:08:13Z cleaned up code style, fixed buffer overflow in layers configuration, added a printdbg function. Maarten van Gompel proycon@anaproy.nl commit 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. 8219b6b9d1e86db5f965d94be8c6fdaea1a2b6d1 2020-08-02T18:57:05Z 2020-08-04T21:08:12Z Updated the man page Maarten van Gompel proycon@anaproy.nl commit 8219b6b9d1e86db5f965d94be8c6fdaea1a2b6d1 parent 3fe7bcc7a48ead2aa6246d2e78de64c74d8508f9 Author: Maarten van Gompel <proycon@anaproy.nl> Date: Sun, 2 Aug 2020 20:57:05 +0200 Updated the man page 3fe7bcc7a48ead2aa6246d2e78de64c74d8508f9 2020-08-02T16:23:30Z 2020-08-02T16:23:30Z Makefile, config.mk: use pkg-config, fix config.h rule + tweaks Hiltjo Posthuma hiltjo@codemadness.org commit 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 13d20da8efda2fc025279cf22b8b66bd0beff6c7 2020-08-02T13:46:19Z 2020-08-02T16:00:42Z 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. Maarten van Gompel proycon@anaproy.nl commit 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. eae90f28d998af064ec163074a026a585ccb6417 2020-08-02T13:46:18Z 2020-08-02T16:00:40Z fixed the select() logic in run() to handle sigterm situations Maarten van Gompel proycon@anaproy.nl commit 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 12fe4c89234fcd4172fceead572b1950815228af 2020-08-02T13:46:17Z 2020-08-02T16:00:39Z adding some minor error catching Maarten van Gompel proycon@anaproy.nl commit 12fe4c89234fcd4172fceead572b1950815228af parent 4dab556580d2249e3f1597219b9c65bf8660f5e8 Author: Maarten van Gompel <proycon@anaproy.nl> Date: Sun, 2 Aug 2020 15:46:17 +0200 adding some minor error catching 4dab556580d2249e3f1597219b9c65bf8660f5e8 2020-08-02T13:46:16Z 2020-08-02T16:00:35Z 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. Maarten van Gompel proycon@anaproy.nl commit 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. 99935775afce355bd16964b9a1b96ec35247292a 2020-08-02T13:46:15Z 2020-08-02T16:00:32Z 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. Maarten van Gompel proycon@anaproy.nl commit 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. 48994f125e2fdaee15f0724e4f97c24443f9eb96 2020-08-02T13:46:14Z 2020-08-02T16:00:31Z Added overlays (appearing on long press), multiple layer support (rather than just a toggle) with new layers, style changes Maarten van Gompel proycon@anaproy.nl commit 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 b488ae6410567d64a48eb676f7038c68f3eb0cc2 2020-08-02T13:46:13Z 2020-08-02T16:00:30Z Fix SIGTERM functionality by making sure to sync before free in cleanup() Miles Alan m@milesalan.com commit 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()