Commit Graph

48 Commits

Author SHA1 Message Date
Kyle Isom f99d5a8356 Add integer square root to SCMP. 2023-11-09 00:38:01 -08:00
Kyle Isom 94672bba98 SimpleConfig: Put was setting key=key, not key=value. 2023-10-24 13:22:54 -07:00
Kyle Isom 33675c18ec Flags: show default value. 2023-10-24 12:12:17 -07:00
Kyle Isom f76d524999 SimpleConfig: Add missing definition. 2023-10-23 21:51:43 -07:00
Kyle Isom 1bc8a9ad82 SimpleConfig: Add const char * key variants. 2023-10-23 21:47:33 -07:00
Kyle Isom 9a83cf6c08 Add option to set config values. 2023-10-23 21:09:56 -07:00
Kyle Isom 28238ba041 Install headers correctly. 2023-10-23 20:58:23 -07:00
Kyle Isom 8ba8dee78d Bump patch to cut new packages. 2023-10-22 15:18:56 -07:00
Kyle Isom 8868fe40a1 With Trunk in CI disabled, try Alpine again. 2023-10-22 03:24:36 -07:00
Kyle Isom c5308dedba Add SimpleConfig.
https://godocs.io/git.wntrmute.dev/kyle/goutils/config is one of the
more useful Go packages in my standard go library that gets used for
building services. I needed something similar for another Shimmering
Clarity project, and thus I figured I'd add it into SCSL.
2023-10-22 01:45:04 -07:00
Kyle Isom 1420ff343d tests: simple test example should be a standalone demo. 2023-10-21 17:45:33 -07:00
Kyle Isom 10888b4872 tests: all tests now use SimpleSuite.
- Also continuing doc updates.
2023-10-21 17:40:01 -07:00
Kyle Isom 0bf4dd54f3 Remove unused Debug header. 2023-10-21 12:34:38 -07:00
Kyle Isom aee337f2e9 clang-tidy fixes, documentation, refactoring. 2023-10-21 02:07:59 -07:00
Kyle Isom 6a421d6adf Document and refactor geom code.
- Doxygenate headers.
- Rename to bring methods and functions in line with everything else.
2023-10-20 20:45:39 -07:00
Kyle Isom b49caa3ec9 Cleaning up and documenting scmp code. 2023-10-20 02:59:36 -07:00
Kyle Isom 2a23d2e204 Fix CircleCI build, more coverity fixes. 2023-10-19 22:57:55 -07:00
Kyle Isom f896a108dd Coverity fixes.
Primarily using std::move in more places.
2023-10-19 21:43:38 -07:00
Kyle Isom b1bbaebdac Slow working on bringing the old code up to standard.
- Documentation updates - most of the old files use non-Doxygen or
  no/minimal header comments.
- Rework SimpleSuite to be more useful.
- Coverity-surfaced fixes.
2023-10-19 20:32:46 -07:00
Kyle Isom 36fe049485 Continuing refactor work. 2023-10-19 00:58:40 -07:00
Kyle Isom 8d02d078e7 refactor namespaces 2023-10-18 23:57:50 -07:00
Kyle Isom 5f3dc6e9f6 Restructure project, start importing sc3 code. 2023-10-18 23:44:05 -07:00
Kyle Isom a0edf915ad Remove test prints and fix cursor checks in dictionary. 2023-10-16 17:53:50 -07:00
Kyle Isom 930a2d68f4 Update docs; bump patch version. 2023-10-16 15:03:22 -07:00
Kyle Isom 40d92db968 Bump package version. 2023-10-16 04:02:46 -07:00
Kyle Isom 407ee1c85d Cleanup code and docs; add missing header.
- The source and header files should have standard comment headers.
- Windows support has been removed, as I've decomissioned my Windows
  desktop in favour of a Linux desktop.
- Commander.h wasn't being added to the install directory.
2023-10-16 04:01:35 -07:00
Kyle Isom 0fff669b40 First package deployed. 2023-10-15 18:34:24 -07:00
Kyle Isom 4d2abcf434 Add command line flag processing. 2023-10-15 17:09:31 -07:00
Kyle Isom 05790a95fa Renaming to scsl. 2023-10-14 18:38:01 -07:00
Kyle Isom dd696e2c1f Start StringUtils, update build, add CLion config for code style. 2023-10-14 17:56:26 -07:00
Kyle Isom b28199553f Update build files.
Don't include install targets when this is built with FetchContent.
2023-10-10 22:19:40 -07:00
Kyle Isom 7cb39680c1 add doc dependency on klib
This is somewhat of a pain, because it requires that the docs are
built every time. It is, however, the only way I could figure out
to get the docs as a requirement for installation.
2023-10-10 19:39:18 -07:00
Kyle Isom 6317c2dd36 update packaging 2023-10-10 19:09:25 -07:00
Kyle Isom bf1ea5e749 Code cleanups. 2023-10-10 18:57:43 -07:00
Kyle Isom 8dba3d27f2 Documentation and code cleaenups. 2023-10-10 17:24:29 -07:00
Kyle Isom 67d4a1ebce Windows is a nightmare. 2023-10-10 16:44:29 -07:00
Kyle Isom eb665bdd92 Fix man page install target. 2023-10-10 14:10:02 -07:00
Kyle Isom e3c95964b3 Finish phonebook command and add to install targets. 2023-10-10 14:07:37 -07:00
Kyle Isom a6d7b948d4 Start work on phonebook tool. 2023-10-10 06:02:21 -07:00
Kyle Isom cc17abea53 Fix memory bugs in shift left. 2023-10-10 04:22:04 -07:00
Kyle Isom a8b09001f7 finish doxygen docs.
This also includes a lot of code cleanups along the way.
2023-10-10 02:35:43 -07:00
Kyle Isom 8122ca265d Debugging another memory bug. 2023-10-09 19:59:21 -07:00
Kyle Isom 85ff28360b add library packaging 2023-10-09 17:20:18 -07:00
Kyle Isom 11eeafac16 Add cmake configuration. 2023-10-09 16:37:02 -07:00
Kyle Isom 1bc5bc0b10 Move Buffer from kge. 2023-10-09 10:26:05 -07:00
Kyle Isom f727ce4b5a Rename phonebook -> dictionary. 2023-10-05 23:17:09 -07:00
Kyle Isom 0d28baef0e Finish working phonebook. 2023-10-05 23:08:35 -07:00
Kyle Isom 8b8be9421a Initial import. 2023-10-06 03:13:46 +00:00