spiegel-keyman/linux/mcompile/keymap
2023-07-03 12:49:24 +02:00
..
filesystem.cpp feat(linux): mcompile copy and use filesystem.cpp/h 2023-06-27 12:26:10 +02:00
filesystem.h feat(linux): mcompile copy and use filesystem.cpp/h 2023-06-27 12:26:10 +02:00
helpers.cpp feat(linux): mcompile add copies, gitignore. Readme 2023-06-26 15:01:20 +02:00
helpers.h feat(linux): mcompile add copies, gitignore. Readme 2023-06-26 15:01:20 +02:00
keymap.cpp feat(linux): mcompile exchange KMX_WCHART, comment out code 2023-06-27 18:45:47 +02:00
keymap.h feat(linux): mcompile include #ifndef's 2023-06-15 09:07:38 +02:00
keymapWC.cpp feat(linux): mcompile add copies, gitignore. Readme 2023-06-26 15:01:20 +02:00
keymapWC.h feat(linux): mcompile add copies, gitignore. Readme 2023-06-26 15:01:20 +02:00
km_types.h feat(linux): mcompile exchange KMX_WCHART, comment out code 2023-06-27 18:45:47 +02:00
kmx_file.h feat(linux): mcompile exchange KMX_WCHART, comment out code 2023-06-27 18:45:47 +02:00
main.cpp feature(linux): mcompile copy keymap-test 2023-05-24 14:46:24 +07:00
mc_kmxfile.cpp feat(linux): mcompile use remove unneccessary function 2023-07-03 12:49:24 +02:00
mc_kmxfile.h feat(linux): mcompile use #ifdef around main 2023-07-03 12:48:02 +02:00
mc_savekeyboard.cpp feat(linux): mcompile #include files to mcompile, comment out most old code, adapt meson.build to use more .cpp-files 2023-06-12 15:05:43 +02:00
mc_savekeyboard.h feat(linux): mcompile #include files to mcompile, comment out most old code, adapt meson.build to use more .cpp-files 2023-06-12 15:05:43 +02:00
mcompile copy.cpp feat(linux): mcompile add copies, gitignore. Readme 2023-06-26 15:01:20 +02:00
mcompile.cpp feat(linux): mcompile use #ifdef around main 2023-07-03 12:48:02 +02:00
mcompile.h feat(linux): mcompile use #ifdef around main 2023-07-03 12:48:02 +02:00
meson.build feat(linux): mcompile copy and use filesystem.cpp/h 2023-06-27 12:26:10 +02:00
README.md feat(linux): mcompile loadKeyboard starts VerifyKeyboard&FixupKeyboard-still lots of comments, compiles but not fully functional yet 2023-06-27 16:03:53 +02:00
u16.cpp feat(linux): mcompile use #ifdef around main 2023-07-03 12:48:02 +02:00
u16.h feat(linux): mcompile use #ifdef around main 2023-07-03 12:48:02 +02:00

Keymap

Sample program that reads US basic keyboard and compares to key value group

TODO check if US basic is the right Keyboard to compare with TODO non-letter characters don't work OK yet TODO Umlauts don't work OK yet TODO check Keycode of TLDE, BKSL, LSGT TODO remove unnecessary printf/cout TODO path for xkb/symbols as compile time option in meson TODO check how many/which shift states we use ( at the moment we read all shiftstate-columns of US but then use only 2 colums (non-shift + shift) then use as many colums for Other )

TODO define folder to store File_US.txt" in and find better name TODO get rid of GTK functions that are deprecated and use X11 instead TODO retrieve name of Other keyboard and use appropriate name instead of "Other" TODO change keymap.cpp->main() to function() TODO use/adapt TranslateKeyboard() to work on Linux/cross-platform TODO use/adapt LoadKeyboard() to work on Linux/cross-platform TODO use/adapt SaveKeyboard() to work on Linux/cross-platform TODO include deadkeys TODO mcompile.cpp: open mcompile -u - option TODO replace GetLastError with SetError/AddCompileError/AddCompileWarning TODO u16.h u16.cpp include fron folder of kmx_u16.h TOTO use wchar_t* as cmd-lne-par in main ?? TOTO changes inside VerifyKeyboard() TOTO changes inside FixupKeyboard() TODO check if I can use files from some other keyman path instead of a copy in keymap ( e.g. filesystem.h exists elsewhere) TODO ...

//--------------------------- TOASK is using string OK, or do we use char, wchar? TOASK a-z, A_Z or more keys? ... TOASK main/wmain? will we use wchar_t Filenames on Linux?