]> Kevux Git Server - fll/commit
Update: Implement "session new" and "session same", improve documentation, update...
authorKevin Day <thekevinday@gmail.com>
Sat, 23 Oct 2021 21:45:55 +0000 (16:45 -0500)
committerKevin Day <thekevinday@gmail.com>
Sat, 23 Oct 2021 21:45:55 +0000 (16:45 -0500)
commit2ced7549e9d678576e653c9764712e37e976ade4
tree63fd4f2816bf03c0e650ed6abb17cb4e500ec435
parent7abfbdde4f169137340536098b99eec9cc76acfe
Update: Implement "session new" and "session same", improve documentation, update simulate and validate display.

The controller and init programs now support customizing their session as new or session as same state.
A setting global to the entry and exit files is defined as "session new" and "session same".
A setting specific to every rule item is appended to the "with" as either "session_new" or "session_same".

Update the documentation with these changes.
I noticed the documentation could use a little cleanup.

When passing both simulate and validate parameters, the entries and exits (with all related parts) are displayed.
The ordering can be more alphabetic.
It will not be fully alphabetic because there still exists logic that supersedes this, such as:
- "id", "name", and "type" values generally go first regardless of alphabetic ordering (and in that order).
- The simple data is displayed first (ones not using '{' and '}' to display), which are within themselves alphabetic.
- The complex data is displayed last, which are within themselves alphabetic.
- Within the complex data, the "item"s are displayed last.

Cleanup whitespace in execute-common.h.
14 files changed:
level_1/fl_execute/c/execute-common.h
level_3/controller/c/private-common.c
level_3/controller/c/private-common.h
level_3/controller/c/private-controller.c
level_3/controller/c/private-entry.c
level_3/controller/c/private-rule.c
level_3/controller/data/settings/rules/maintenance/console.rule
level_3/controller/documents/entry.txt
level_3/controller/documents/exit.txt
level_3/controller/documents/rule.txt
level_3/controller/documents/simulate.txt
level_3/controller/specifications/entry.txt
level_3/controller/specifications/exit.txt
level_3/controller/specifications/rule.txt