Commit Graph

  • 28e82c65de Merge branch 'develop' of shimatta/shellmatta into master develop shimatta 2021-01-24 20:18:59 +0100
  • 4d542f973b Merge branch 'feature/#55-help-command-shall-only-print-help-and-usage-as-derailled-output' of shimatta/shellmatta into develop shimatta 2021-01-24 20:15:22 +0100
  • c1f42d8239 checking for buffer overflow in insertChars function prozessorkern 2021-01-24 20:10:43 +0100
  • a5bd5c57ab added detailed help function prozessorkern 2021-01-24 19:46:12 +0100
  • e3c35bd0d5 improved doxygen documentation prozessorkern 2021-01-24 01:10:44 +0100
  • eb524436ce improved style and fixed some cppcheck findings prozessorkern 2021-01-24 00:10:43 +0100
  • a9b8dcb504 Merge branch 'feature/#52-only-store-new-commands-in-history' of shimatta/shellmatta into develop shimatta 2021-01-23 23:40:31 +0100
  • c7f238c005 fixed comments prozessorkern 2021-01-23 23:38:47 +0100
  • 0b0a52d898 fixed the history buffer when there is an overflow added test cases prozessorkern 2021-01-23 23:35:32 +0100
  • e6b45952b3 added tests for shellmatta_history and improved documentation added content to the readme added fff for function faking fixed coverage reports of the integrationtest added testscenarios to test the history buffer prozessorkern 2021-01-22 23:13:20 +0100
  • 438e4c4d76 fix dirty flag prozessorkern 2021-01-20 21:22:23 +0100
  • ded69bc1f4 make mario happy prozessorkern 2021-01-20 21:16:53 +0100
  • 88c33895f6 added check if the current entered command matches the last command in the history buffer - if the command is already stored it will not be stored again prozessorkern 2021-01-20 21:13:01 +0100
  • ac6ffb9602 fixed findings from static analysis prozessorkern 2020-12-02 15:47:23 +0100
  • 6cfd157408 Merge branch '#50_Add_unittest_for_shellmatta_opt_peekNextHunk' of shimatta/shellmatta into develop shimatta 2020-12-02 15:39:53 +0100
  • 68ec0ab3dc refactor testcases, delete doubling testcases S.Hentges 2020-11-11 21:25:05 +0100
  • e495346d44 Add unittest for otp_peekNextHunk S.Hentges 2020-10-31 15:16:16 +0100
  • ca293841e8 Merge branch '#48_Add_unittest_for_shellmatte_utils_removeChars' of shimatta/shellmatta into develop sebastian 2020-10-30 22:32:08 +0100
  • f5f9c62493 tried to improve the documentation of the function utils_removeChars + made it more defensive + fixed the testcases prozessorkern 2020-06-02 18:40:24 +0200
  • 2060cd61eb Expand unittest for utils_removeChars S.Hentges 2020-05-28 22:39:53 +0200
  • 15c846a9f1 Fix identation S.Hentges 2020-05-18 21:14:47 +0200
  • 0ae7e24470 Revert "Fix identation" S.Hentges 2020-05-18 21:10:26 +0200
  • 0ebbcc602c Fix identation S.Hentges 2020-05-17 20:15:40 +0200
  • 536643a462 Add Unittest for test_utils_removeChars.cpp S.Hentges 2020-05-17 20:09:58 +0200
  • 1b7cdb1acc replaced the LICENSE.md file with a plain text file with the standard convention for LICENSE files... prozessorkern 2020-05-17 14:00:15 +0200
  • 73e8f0af03 fixed whitespaces in makefile prozessorkern 2020-05-01 13:43:58 +0200
  • c74e37b846 fix #47 now calling a continued command even without new input data added integration tests prozessorkern 2020-05-01 13:19:33 +0200
  • b17dd06733 Call continuous function even if there is no data continue Mario Hüttel 2020-04-27 17:49:10 +0200
  • ebf65d7448 Merge branch 'Fix_redundant_assignment' of shimatta/shellmatta into develop sebastian 2020-04-20 21:08:02 +0200
  • 0fa2e5d1f8 Fix bug in shellmatta.c S.Hentges 2020-04-20 21:02:46 +0200
  • 3f54a989f3 fixed cppcheck call for older versions of cppcheck - removed misra checking (is broken anyway if there is no misra text file present prozessorkern 2020-04-19 14:45:42 +0200
  • 6c76dfc7ae fixed comments to get rid of doxygen warnings prozessorkern 2020-04-01 19:16:11 +0200
  • 785d73306d fix #44 add busy mode prozessorkern 2020-03-28 12:12:56 +0100
  • 96cf0c8d65 added busy command to the example + declared option parser options as const prozessorkern 2020-03-28 12:08:01 +0100
  • d7962a54dc added busy mode and test a command can now return SHELLMATTA_BUSY This will be passed back to the caller of processData afterwards the instance has to be called with the same parameters The shellmatta will then just call the busy command until it finishes as soon as the command returns != SHELLMATTA_BUSY the instance will continue processing the rest of the input data prozessorkern 2020-03-28 11:26:50 +0100
  • 3b99ad2a56 fix #43 added a config interface to change the newline character expected prozessorkern 2020-03-27 18:34:43 +0100
  • c2e4324236 bugfix - now stdin returns 0 if the heredoc body is empty prozessorkern 2020-03-26 05:55:38 +0100
  • 5e84f1b022 added continuous mode support fix #3 If a command returns SHELLMATTA_CONTINUE all received data is passed to this command until it returns != SHELLMATTA_CONTINUE or a cancel is received The data is passed stdin like and can be read byte by byte vie shellmatta_read The stdin buffer is overwritten witch each new char prozessorkern 2020-03-22 21:27:18 +0100
  • 17bb88d292 changed heredoc to exchange data via a stdin like interface with a read function fix #39 prozessorkern 2020-03-22 20:37:00 +0100
  • 5a00f22e31 added the help command variable to the instance structure to get independant commands for each instance fix #42 prozessorkern 2020-03-22 20:07:30 +0100
  • 2d130e2ee1 added long option parser fix #1 prozessorkern 2020-03-22 18:56:17 +0100
  • ecc43307af added first working option parser for short options prozessorkern 2020-03-16 22:08:06 +0100
  • 60c4c7dadd added basic interface of the shellmatta option parser + started adding a test module prozessorkern 2020-03-08 22:02:51 +0100
  • 2921f9791b fix #15 added an api to control mode and echo + fixed the implementation and added tests prozessorkern 2020-03-08 19:56:04 +0100
  • e970b6c941 Merge branch 'feature/#14-Add-shellmatta_resetShell-to-the-API' of shimatta/shellmatta into develop shimatta 2020-03-01 21:08:18 +0100
  • bf1d91eca7 close #14 - added a resetShell api function + fixed some problems prozessorkern 2020-03-01 21:07:08 +0100
  • 48fcf05b7d Merge branch 'feature/#34-Add-backspace-support-for-0x7f' of shimatta/shellmatta into develop shimatta 2020-03-01 19:06:54 +0100
  • 4f7fbff2e8 close #34 added 0x7f as backspace and removed wrong check for 0x7e as delete. close #34 prozessorkern 2020-03-01 19:02:57 +0100
  • 72777a6ac8 Merge branch 'develop' of https://git.shimatta.net/shimatta/shellmatta into develop prozessorkern 2020-03-01 18:50:44 +0100
  • e27ba5317a Merge branch 'feature/#31-make-unneeded-command-parameters-optional' of shimatta/shellmatta into develop shimatta 2020-03-01 18:46:41 +0100
  • b1b16b1f0d Merge branch 'feature/#31-make-unneeded-command-parameters-optional' of shimatta/shellmatta into develop shimatta 2020-03-01 18:46:41 +0100
  • d2617a4f86 close #31 - made all command parameter except the command name optional + added and fixed tests prozessorkern 2020-03-01 18:45:30 +0100
  • c807372bce Merge branch 'feature/#30-make-help-function-command-and-alias-configurable' of shimatta/shellmatta into develop shimatta 2020-03-01 17:54:40 +0100
  • c04accdb55 close #30 added overwritable help command parameter and fixed some compiler issues (some of them only appeared when compiling with optimization) prozessorkern 2020-03-01 17:53:27 +0100
  • 4f9ff4fe3c Merge branch 'feature/#9-add-remove-command-to-api' of shimatta/shellmatta into develop shimatta 2020-02-03 21:35:58 +0100
  • d1649e5e86 added remove api + small integratio test close #9 prozessorkern 2020-02-03 21:35:20 +0100
  • 1c294bb7d1 Merge branch 'feature/#21-remove-e' of shimatta/shellmatta into develop shimatta 2020-02-03 20:51:10 +0100
  • 34ec2d9b45 removed \e from sourcecode and testcases prozessorkern 2020-02-03 20:45:19 +0100
  • ea3c90f305 Merge branch 'feature/add_tests_#5' of shimatta/shellmatta into develop shimatta 2020-02-03 20:32:03 +0100
  • 017c3c050e Merge branch 'feature/#20-heredoc' of shimatta/shellmatta into develop shimatta 2020-02-03 20:29:37 +0100
  • 11bf2d2671 added some testcases + adapted makefile to delete coverage data from former runs prozessorkern 2019-12-05 22:55:28 +0100
  • 5f96d86892 added vscode config prozessorkern 2019-12-05 22:45:41 +0100
  • 8cedf30925 changed doxygile location prozessorkern 2019-12-05 21:29:48 +0100
  • fe3c1e3a43 Added dummy testcases to integrate all source files into coverage meassurement stefan 2019-12-05 17:55:03 +0100
  • cf7ac4d116 Merge branch 'feature/add_tests_#5' of https://git.shimatta.net/shimatta/shellmatta into feature/add_tests_#5 stefan 2019-12-05 14:39:40 +0100
  • 3194012bae got rid of compiler warnings stefan 2019-12-05 14:39:26 +0100
  • af8fea78da added cppcheck call - requires cppcheck > 1.88 prozessorkern 2019-08-04 23:17:15 +0200
  • 33e4e20474 added integration test for heredoc parsing prozessorkern 2019-07-30 23:55:46 +0200
  • 16365f341e changed heredoc support now the input string is kept intact until the end of the input is reached this enables the history buffer to store the complete command Still broken: history buffer with heredoc wont execute because the delimiter is not determined correctly editing of multiline things prozessorkern 2019-07-30 23:55:12 +0200
  • c9252029fd fixed broken coverage meassurement in integration test included the objects of shellmatta instead of the test files prozessorkern 2019-07-30 21:54:21 +0200
  • 280e512746 added basic heredoc function Some things are broken: navigation in multiline inputs history buffer for multiline inputs some things not been noticed yet prozessorkern 2019-07-29 01:30:16 +0200
  • fc8a34dd1c Merge branch 'develop' into feature/add_tests_#5 prozessorkern 2019-07-28 22:50:23 +0200
  • ad60578aab Merge branch 'bugfix/#18-lengt-of-commands-not-checked' of shimatta/shellmatta into develop shimatta 2019-07-28 22:35:47 +0200
  • 21212d05b8 determine the length of the input command abd compare the length with the length of the known commands prozessorkern 2019-07-28 22:33:45 +0200
  • 5ff3bfa12e added some integration tests to test the integrated shellmatta using only the external api prozessorkern 2019-07-28 22:28:54 +0200
  • e5bf8572c2 fixed broken forward cursor fix #17 prozessorkern 2019-07-27 16:39:37 +0200
  • d65765371b added unit tests for several util functions prozessorkern 2019-07-27 16:31:19 +0200
  • f65f86d8e2 Merge branch 'develop' into feature/add_tests_#5 prozessorkern 2019-06-27 23:00:32 +0200
  • 5b6f2155eb parse command only until strlen(cmd) fix #16 prozessorkern 2019-06-27 22:57:29 +0200
  • bafc178caf finished test of itoa prozessorkern 2019-06-27 22:56:03 +0200
  • 175bb7bafb Merge branch 'develop' into feature/add_tests_#5 prozessorkern 2019-06-26 22:05:10 +0200
  • b71f1afe11 ignore newline as first character fix #13 prozessorkern 2019-06-26 22:00:55 +0200
  • 0b52a2f246 use the right pointer to insert the new command fix #12 prozessorkern 2019-06-26 21:54:15 +0200
  • adcce55e83 added makefile to build an example, the documentation and the tests. Startet implementing Tests. prozessorkern 2019-06-25 23:37:13 +0200
  • 4dd1b0638f fix #4 prozessorkern 2019-06-24 23:32:40 +0200
  • 6b1d550e6b moved all separatable functions in seperate modules. The main module shellmatta.c now only contains the interface function implementation. Work on #4 prozessorkern 2019-06-24 23:31:26 +0200
  • f3b03b80d3 fix #10 prozessorkern 2019-06-24 19:00:29 +0200
  • 8078a436e8 fixed an issue in the itoa implementation for base > 10 #10 prozessorkern 2019-06-24 18:54:35 +0200
  • 4546cdf9bd added own itoa function to remove snprintf - fixed a bug on the processing of key end #10 prozessorkern 2019-06-24 18:07:12 +0200
  • bc8a9f1dce #10 - added documentation for the new write function prozessorkern 2019-06-24 17:11:22 +0200
  • ad7d4c39c4 Merge branch '#10_minimal_configuration_without_printf' of shimatta/shellmatta into develop shimatta 2019-06-24 17:01:52 +0200
  • 424ca84f61 Removed all internal printf dependencies should solve #10. Added a switch to strip the api printf implementation Added a write function as alternative to printf. prozessorkern 2019-06-24 16:51:23 +0200
  • 7344075ad1 Finished first Version - fixed doxygen comments - changed license to MPLv2 - fixed some functions and removed not used ones prozessorkern 2019-06-23 22:17:15 +0200
  • bf7f366cb6 implemented most text based functions: - byte wise processing and call of the command function - history buffer - auto complete - edit functions (backspace, del, arrow keys, pos1, end) prozessorkern 2019-06-21 04:47:35 +0200
  • 799903dcc1 added license information and started adding doxygen comments prozessorkern 2019-06-16 22:03:27 +0200
  • f15b7473a9 initial commit with at least some code that does something prozessorkern 2019-06-10 22:34:12 +0200
  • 3d60361bc5 Initial commit shimatta 2019-06-10 17:04:24 +0200