Commit Graph

50 Commits

Author SHA1 Message Date
prozessorkern
4f7fbff2e8 close #34 added 0x7f as backspace and removed wrong check for 0x7e as delete. close #34 2020-03-01 19:05:50 +01:00
prozessorkern
72777a6ac8 Merge branch 'develop' of https://git.shimatta.net/shimatta/shellmatta into develop 2020-03-01 18:50:44 +01:00
shimatta
e27ba5317a Merge branch 'feature/#31-make-unneeded-command-parameters-optional' of shimatta/shellmatta into develop
close #31
2020-03-01 18:50:06 +01:00
shimatta
b1b16b1f0d Merge branch 'feature/#31-make-unneeded-command-parameters-optional' of shimatta/shellmatta into develop
fix #31
2020-03-01 18:46:41 +01:00
prozessorkern
d2617a4f86 close #31 - made all command parameter except the command name optional + added and fixed tests 2020-03-01 18:45:30 +01:00
shimatta
c807372bce Merge branch 'feature/#30-make-help-function-command-and-alias-configurable' of shimatta/shellmatta into develop 2020-03-01 17:54:40 +01:00
prozessorkern
c04accdb55 close #30 added overwritable help command parameter and fixed some compiler issues (some of them only appeared when compiling with optimization) 2020-03-01 17:53:27 +01:00
shimatta
4f9ff4fe3c Merge branch 'feature/#9-add-remove-command-to-api' of shimatta/shellmatta into develop 2020-02-03 21:35:58 +01:00
prozessorkern
d1649e5e86 added remove api + small integratio test close #9 2020-02-03 21:35:20 +01:00
shimatta
1c294bb7d1 Merge branch 'feature/#21-remove-e' of shimatta/shellmatta into develop
Replaced all bad escapes and added -pedantic to the compiler flags fix #21
2020-02-03 20:51:10 +01:00
prozessorkern
34ec2d9b45 removed \e from sourcecode and testcases 2020-02-03 20:45:19 +01:00
shimatta
ea3c90f305 Merge branch 'feature/add_tests_#5' of shimatta/shellmatta into develop 2020-02-03 20:32:03 +01:00
shimatta
017c3c050e Merge branch 'feature/#20-heredoc' of shimatta/shellmatta into develop 2020-02-03 20:29:37 +01:00
prozessorkern
11bf2d2671 added some testcases
+ adapted makefile to delete coverage data from former runs
2019-12-05 22:55:28 +01:00
prozessorkern
5f96d86892 added vscode config 2019-12-05 22:45:41 +01:00
prozessorkern
8cedf30925 changed doxygile location 2019-12-05 21:29:48 +01:00
fe3c1e3a43 Added dummy testcases to integrate all source files into coverage meassurement 2019-12-05 17:55:03 +01:00
cf7ac4d116 Merge branch 'feature/add_tests_#5' of https://git.shimatta.net/shimatta/shellmatta into feature/add_tests_#5 2019-12-05 14:39:40 +01:00
3194012bae got rid of compiler warnings 2019-12-05 14:39:26 +01:00
prozessorkern
af8fea78da added cppcheck call - requires cppcheck > 1.88 2019-08-04 23:17:15 +02:00
prozessorkern
33e4e20474 added integration test for heredoc parsing 2019-07-30 23:55:46 +02:00
prozessorkern
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
2019-07-30 23:55:12 +02:00
prozessorkern
c9252029fd fixed broken coverage meassurement in integration test
included the objects of shellmatta instead of the test files
2019-07-30 21:54:21 +02:00
prozessorkern
280e512746 added basic heredoc function
Some things are broken:
navigation in multiline inputs
history buffer for multiline inputs
some things not been noticed yet
2019-07-29 01:30:16 +02:00
prozessorkern
fc8a34dd1c Merge branch 'develop' into feature/add_tests_#5 2019-07-28 22:50:23 +02:00
shimatta
ad60578aab Merge branch 'bugfix/#18-lengt-of-commands-not-checked' of shimatta/shellmatta into develop
fix #18 added length check in command parser
2019-07-28 22:35:47 +02:00
prozessorkern
21212d05b8 determine the length of the input command abd compare the length with the length of the known commands 2019-07-28 22:33:45 +02:00
prozessorkern
5ff3bfa12e added some integration tests
to test the integrated shellmatta using only the external api
2019-07-28 22:28:54 +02:00
prozessorkern
e5bf8572c2 fixed broken forward cursor fix #17 2019-07-27 16:39:37 +02:00
prozessorkern
d65765371b added unit tests for several util functions 2019-07-27 16:31:19 +02:00
prozessorkern
f65f86d8e2 Merge branch 'develop' into feature/add_tests_#5 2019-06-27 23:00:32 +02:00
prozessorkern
5b6f2155eb parse command only until strlen(cmd) fix #16 2019-06-27 22:58:25 +02:00
prozessorkern
bafc178caf finished test of itoa 2019-06-27 22:56:03 +02:00
prozessorkern
175bb7bafb Merge branch 'develop' into feature/add_tests_#5 2019-06-26 22:05:10 +02:00
prozessorkern
b71f1afe11 ignore newline as first character fix #13 2019-06-26 22:00:55 +02:00
prozessorkern
0b52a2f246 use the right pointer to insert the new command fix #12 2019-06-26 21:54:15 +02:00
prozessorkern
adcce55e83 added makefile to build an example, the documentation and the tests. Startet implementing Tests. 2019-06-25 23:37:13 +02:00
prozessorkern
4dd1b0638f fix #4 2019-06-24 23:32:40 +02:00
prozessorkern
6b1d550e6b moved all separatable functions in seperate modules. The main module shellmatta.c now only contains the interface function implementation. Work on #4 2019-06-24 23:31:26 +02:00
prozessorkern
f3b03b80d3 fix #10 2019-06-24 19:00:29 +02:00
prozessorkern
8078a436e8 fixed an issue in the itoa implementation for base > 10 #10 2019-06-24 18:54:35 +02:00
prozessorkern
4546cdf9bd added own itoa function to remove snprintf - fixed a bug on the processing of key end #10 2019-06-24 18:08:24 +02:00
prozessorkern
bc8a9f1dce #10 - added documentation for the new write function 2019-06-24 17:11:22 +02:00
shimatta
ad7d4c39c4 Merge branch '#10_minimal_configuration_without_printf' of shimatta/shellmatta into develop 2019-06-24 17:01:52 +02:00
prozessorkern
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.
2019-06-24 16:51:23 +02:00
prozessorkern
7344075ad1 Finished first Version
- fixed doxygen comments
- changed license to MPLv2
- fixed some functions and removed not used ones
2019-06-23 22:17:15 +02:00
prozessorkern
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)
2019-06-21 04:47:35 +02:00
prozessorkern
799903dcc1 added license information and started adding doxygen comments 2019-06-16 22:03:27 +02:00
prozessorkern
f15b7473a9 initial commit with at least some code that does something 2019-06-10 22:34:12 +02:00
shimatta
3d60361bc5 Initial commit 2019-06-10 17:04:24 +02:00