Change microrl library configuration to be suitable for student labs
This commit is contained in:
parent
6fa1c472b1
commit
d6fdf0ac12
@ -27,24 +27,24 @@ Token is word separate by white space, for example 3 token line:
|
|||||||
Define you prompt string here. You can use colors escape code, for highlight you prompt,
|
Define you prompt string here. You can use colors escape code, for highlight you prompt,
|
||||||
for example this prompt will green color (if you terminal supports color)*/
|
for example this prompt will green color (if you terminal supports color)*/
|
||||||
//#define _PROMPT_DEFAULT "\033[32mIRin >\033[0m " // green color
|
//#define _PROMPT_DEFAULT "\033[32mIRin >\033[0m " // green color
|
||||||
#define _PROMPT_DEFAULT "\033[32mIRin >\033[0m " // green color
|
|
||||||
//#define _PROMPT_DEFAULT "IRin > "
|
//#define _PROMPT_DEFAULT "IRin > "
|
||||||
|
#define _PROMPT_DEFAULT ">"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Define prompt text (without ESC sequence, only text) prompt length, it needs because if you use
|
Define prompt text (without ESC sequence, only text) prompt length, it needs because if you use
|
||||||
ESC sequence, it's not possible detect only text length*/
|
ESC sequence, it's not possible detect only text length*/
|
||||||
#define _PROMPT_LEN 7
|
#define _PROMPT_LEN 1
|
||||||
|
|
||||||
/*Define it, if you wanna use completion functional, also set completion callback in you code,
|
/*Define it, if you wanna use completion functional, also set completion callback in you code,
|
||||||
now if user press TAB calls 'copmlitetion' callback. If you no need it, you can just set
|
now if user press TAB calls 'copmlitetion' callback. If you no need it, you can just set
|
||||||
NULL to callback ptr and do not use it, but for memory saving tune,
|
NULL to callback ptr and do not use it, but for memory saving tune,
|
||||||
if you are not going to use it - disable this define.*/
|
if you are not going to use it - disable this define.*/
|
||||||
#define _USE_COMPLETE
|
//#define _USE_COMPLETE
|
||||||
|
|
||||||
/*Define it, if you wanna use history. It s work's like bash history, and
|
/*Define it, if you wanna use history. It s work's like bash history, and
|
||||||
set stored value to cmdline, if UP and DOWN key pressed. Using history add
|
set stored value to cmdline, if UP and DOWN key pressed. Using history add
|
||||||
memory consuming, depends from _RING_HISTORY_LEN parametr */
|
memory consuming, depends from _RING_HISTORY_LEN parametr */
|
||||||
#define _USE_HISTORY
|
//#define _USE_HISTORY
|
||||||
|
|
||||||
/*
|
/*
|
||||||
History ring buffer length, define static buffer size.
|
History ring buffer length, define static buffer size.
|
||||||
@ -52,12 +52,12 @@ For saving memory, each entered cmdline store to history in ring buffer,
|
|||||||
so we can not say, how many line we can store, it depends from cmdline len,
|
so we can not say, how many line we can store, it depends from cmdline len,
|
||||||
but memory using more effective. We not prefer dinamic memory allocation for
|
but memory using more effective. We not prefer dinamic memory allocation for
|
||||||
small and embedded devices. Overhead is 2 char on each saved line*/
|
small and embedded devices. Overhead is 2 char on each saved line*/
|
||||||
#define _RING_HISTORY_LEN 64
|
//#define _RING_HISTORY_LEN 64
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Enable Handling terminal ESC sequence. If disabling, then cursor arrow, HOME, END will not work,
|
Enable Handling terminal ESC sequence. If disabling, then cursor arrow, HOME, END will not work,
|
||||||
use Ctrl+A(B,F,P,N,A,E,H,K,U,C) see README, but decrease code memory.*/
|
use Ctrl+A(B,F,P,N,A,E,H,K,U,C) see README, but decrease code memory.*/
|
||||||
#define _USE_ESC_SEQ
|
//#define _USE_ESC_SEQ
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Use snprintf from you standard complier library, but it gives some overhead.
|
Use snprintf from you standard complier library, but it gives some overhead.
|
||||||
@ -69,18 +69,18 @@ Try to build with and without, and compare total code size for tune library.
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
Enable 'interrupt signal' callback, if user press Ctrl+C */
|
Enable 'interrupt signal' callback, if user press Ctrl+C */
|
||||||
#define _USE_CTLR_C
|
//#define _USE_CTLR_C
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Print prompt at 'microrl_init', if enable, prompt will print at startup,
|
Print prompt at 'microrl_init', if enable, prompt will print at startup,
|
||||||
otherwise first prompt will print after first press Enter in terminal
|
otherwise first prompt will print after first press Enter in terminal
|
||||||
NOTE!: Enable it, if you call 'microrl_init' after your communication subsystem
|
NOTE!: Enable it, if you call 'microrl_init' after your communication subsystem
|
||||||
already initialize and ready to print message */
|
already initialize and ready to print message */
|
||||||
#undef _ENABLE_INIT_PROMPT
|
#define _ENABLE_INIT_PROMPT
|
||||||
|
|
||||||
/*
|
/*
|
||||||
New line symbol */
|
New line symbol */
|
||||||
#define _ENDL_LF
|
#define _ENDL_CR
|
||||||
|
|
||||||
#if defined(_ENDL_CR)
|
#if defined(_ENDL_CR)
|
||||||
#define ENDL "\r"
|
#define ENDL "\r"
|
||||||
|
Loading…
Reference in New Issue
Block a user