گونه ۱٫۳٫۳ سبک bidi را به CTAN دادم.
تغیرات:
۱) سبک bidi در گونه جدید برای درست کردن بندها یا پاراگرافهای راست به چپ اول جعبه \lastbox را میآزماید. اگر این جعبه void باشد کاری انجام نمیدهد ولی اگر جعبه void نباشد، محتویات جعبه را قرار میدهد. علت این آزمایش چیست؟ اگر در ابتدای هر بند، جعبه تورفتگی وجود نداشته باشد (\noindent)، بعد از آن جعبهای وجود نخواهد داشت.
۲) دستورات داخلی \n@everypar و \o@everypar سبک bidi به دستورات \bidi@n@everypar و \bidi@o@everypar تغییر نام پیدا کردهاند. علت این تغییرنام جلوگیری از عدم سازگاری با سبکهایی است که احتمالاً دستورات مشابهی دارند. همچنین دستور داخلی \Bidi@RTL@everypar به دستور \bidi@RTL@everypar تغییر نام پیدا کرده است تا نام دستور با دستورات پیشین مطابقت داشته باشد.
۳) اگر از سبک lettrine در متون راست به چپ و دستور \lettrine با گزینه findent استفاده میکردید، مشکل وجود داشت. مشکل این بود که به جای اینکه اول حرف قرار بگیرد و بعد فاصله قرار بگیرد، اول فاصله قرار میگرفت و بعد حرف قرار میگرفت. این باگ در گونه جدید درست شده است.
۴) در تعریف دستور \list ما حاشیه چپ و راست را عوض میکردیم که چندان اصولی نبود. در گونه جدید حاشیه چپ و راست را تغییر نمیدهیم و در عوض از دستور \parshape برای تورفتگی محیطهای list (مانند itemize یا enumerate) استفاده میکنیم.
در ضمن، سبکهای bidi و xepersian برای مدتی به روز نخواهند شد چون در این چند مدت به اندازه کافی این کار انجام شده است.