diff --git a/LuaLibs/BeamExec.lua b/LuaLibs/BeamExec.lua index 5a642e9..9491131 100644 --- a/LuaLibs/BeamExec.lua +++ b/LuaLibs/BeamExec.lua @@ -544,6 +544,14 @@ local function OrderFeatures( vProc, b3Raw) if B2.Tail and ( Split.Identify( B1) or not B1.Tail) then return true end + -- se primo è feature di coda anticipata e l'altro non è feature di coda + if B1.AdvTail and ( not Split.Identify( B2) or not B2.Tail) then + return false + end + -- se secondo è feature di coda anticipata e l'altro non è feature di coda + if B2.AdvTail and ( not Split.Identify( B1) or not B1.Tail) then + return true + end -- se primo è scasso o mortasa di coda e secondo no, sempre dopo if B1.Tail and ( LapJoint.Identify( B1) or Mortise.Identify( B1) or DtMortise.Identify( B1)) and not ( B2.Tail and ( LapJoint.Identify( B2) or Mortise.Identify( B2) or DtMortise.Identify( B2))) then