- clean the grub.d section files;
- modified function fullmark: instead of sed inserted function shield.
- eliminate separate loop for presampling first section;
- next version of grub.d sectionnig file.
- Clean code for united presampling cycle.
- Next modify sectioning files for grub.d
New criteria fir ending presampling loop:
simmetrical '{' and '}'.
Comment are dropped.
Nesting is not detected.
Working version of the 'shielsd' function
(now temporary shield1)
was implanted into folding file.
This function is not yet used now.
Create LICENSE.md
Create README.md
Merge branch 'master' of https://github.com/aso-c/grub-folding
Using last version of regexp for sampling full section in pattern space.
Added function 'shield1' for simplify writing expression with bsck-slash screening.
New var presampling loop: without sampling'
Sampling first section in sequence don't get extended line before check exit loop condition.
Code dirty.
Create b lite test function the 'shield3' 2-
screening (backslasing) the space (' ') symbol in input stream.
The 'shield3' function with preserving string format.
Testing new version of the 'shield3':
- combine shield3 & shield, screening ' ' & '/' symbols.
In the 'folding' module using version of shield3 with
preserve format of input stream.
Using combined version of the 'shield3' function
in the 'folding' module.
Code is dirty.
- Exclude one call from two using function 'fullmark'. Stay one call.
- Add intemediate version of the 'shield' function with analyse of input parameters.
- Clean the section prologue/epilogue files, up them to v.2.0.1.
Using the shield1 as 'shield', the shield as shield0;
Shield3 de-facto is not use.
Lite tune of sampling empty lines in continuation of section sequence.
Complete exclude using the 'fullmark' function from the 'folding' module.
Clean the code.
    Transition variant 2 to exclusion re-creating submenu if it existing.
    Insertion output of the configuration script of section into the GRUB boot
    menu file uses 'e' subcommand of 's///' sed's command.
    The first section in the sequence completely sampled in pattern space with
    'N' command. Terminal criterion to fetch the first menu item is a sampling
    full block '{..}' with any number of internal groups '{..}' and up to
    3 levels of nesting.
    Create submenus for a single menu item is excluded.
    The 'shield' function provide escaping chars for simplify expressions.
    The 'shield0' function provide uncompatible part of functionality 'shield0'.

        Product revision version V-1
       (c) aso, v.2.1.0 by 17.06.2014.
folding_5.1
    Transition variant 2 to exclusion re-creating submenu if it existing.
    Used 'e' subcommand of 's///' sed's command for insertion output of the
    configuration script into the output file
    The first section in the sequence completely sampled in pattern space
    with 'N' command, new criteria for correct full sampling of the menu item.
    is completed block '{..}' with any quantity inner group '{..}'
    up to 3 level nesting.
    Excludes create submenus for a single menu item.
    The 'shield' function provide escaping chars for simplify expressions.

        Product revision version V-1
       (c) aso, v.2.1.0 by 17.06.2014.