Commit Graph

21 Commits

Author SHA1 Message Date
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
prozessorkern d1649e5e86 added remove api + small integratio test close #9 2020-02-03 21:35:20 +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
Stefan Strobel 3194012bae got rid of compiler warnings 2019-12-05 14:39:26 +01: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 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 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 e5bf8572c2 fixed broken forward cursor fix #17 2019-07-27 16:39:37 +02:00
prozessorkern 5b6f2155eb parse command only until strlen(cmd) fix #16 2019-06-27 22:58:25 +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 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 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
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