Mudlet: MXP إرسال العلامة المكسورة في 3.21.0

تم إنشاؤها على ١٧ يونيو ٢٠١٩  ·  3تعليقات  ·  مصدر: Mudlet/Mudlet

ملخص موجز للمشكلة / وصف العنصر المطلوب:

حتى 3.20.1 يمكننا استخدام الأمر "إرسال" / "A" في وصف الطين للسماح للمستخدم بالنقر بالماوس. في 3.21.0 لا يتم تحليل أي بيانات بواسطة mudlet ويتم عرض العلامات كنص صف

خطوات إعادة إظهار المشكلة / أسباب إضافة الميزة:

  1. الاتصال بـ mud.clessidra.it:4000 (طين مميز)
  2. تسجيل الدخول باستخدام "mudlet" / "mudlet2019"
  3. في motd ، يمكنك رؤية علامات "A" للارتباط بشبكة اجتماعية
  4. اضغط على "1" ثلاث مرات ، في وصف الغرفة يمكنك رؤية علامات الإرسال

ناتج الخطأ / النتيجة المتوقعة للميزة

يجب تحليل بنية MXP وإظهار الارتباط الذي تحته خط فقط

معلومات إضافية ، مثل إصدار Mudlet ونظام التشغيل والأفكار حول كيفية الحل / التنفيذ:

أعتقد أن https://github.com/Mudlet/Mudlet/pull/2573 كسر هذا؟
يعمل في 3.20.1 ، كسر في 3.21.0

bug regression

التعليق الأكثر فائدة

حسنًا ، لقد أضفت بعض إخراج التصحيح وأعتقد أنني أرى ما يحدث.

هذا هو تدفق ما يحدث عندما أنظر إلى غرفة

  1. يتلقى mudlet التسلسل \ e [1z الذي يضع MXP "SECURE LINE" الوضع
  2. يتلقى mudlet النص "Sei in una delle vie Principali della capitale. Molte persone passano qui، \ n"
  3. عندما يعالج mudlet السطر الجديد ، فإنه يعيد تعيين الوضع إلى الوضع الافتراضي ، والذي تم تعيينه في مقدمة الخادم على الوضع "مغلق" (على سبيل المثال ، تجاهل جميع العلامات)
  4. mudlet ثم يتلقى المزيد من النص الذي يتضمنالعلامات ، ولكنها عادت بالفعل إلى وضع القفل حتى يتم تجاهلها.
  5. يتلقى mudlet \ e [7z لإعادته إلى الوضع "مغلق حتى أقول ذلك".

كان السلوك القديم هو البقاء في وضع الخط الآمن حتى خلاف ذلك. ولكن كان من المفترض دائمًا إعادة تعيين سطر جديد (على الأقل ، وفقًا للمواصفات)

الإصلاحات الممكنة:

  1. قم بتغيير \ e [1z إلى \ e [6z بحيث يظل الوضع الآمن "ثابتًا" حتى يتم تغييره
  2. استبدل الأسطر الجديدة بـ
    العلامات (يتم التعامل مع علامات br على أنها أسطر جديدة من قبل العميل ، ولكن لا يتم احتسابها على أنها موسوعة الحياة لأغراض إعادة التعيين إلى الوضع الافتراضي)

ال 3 كومينتر

عذرًا ، لقد قمنا بتعطيل MXP لتجنب رؤية المستخدم لعلامات MXP. الآن قمنا بإعادة تمكينها. يمكنك الاختبار مرة أخرى.

شكرا ومرة ​​أخرى ، آسف!

حسنًا ، لقد أضفت بعض إخراج التصحيح وأعتقد أنني أرى ما يحدث.

هذا هو تدفق ما يحدث عندما أنظر إلى غرفة

  1. يتلقى mudlet التسلسل \ e [1z الذي يضع MXP "SECURE LINE" الوضع
  2. يتلقى mudlet النص "Sei in una delle vie Principali della capitale. Molte persone passano qui، \ n"
  3. عندما يعالج mudlet السطر الجديد ، فإنه يعيد تعيين الوضع إلى الوضع الافتراضي ، والذي تم تعيينه في مقدمة الخادم على الوضع "مغلق" (على سبيل المثال ، تجاهل جميع العلامات)
  4. mudlet ثم يتلقى المزيد من النص الذي يتضمنالعلامات ، ولكنها عادت بالفعل إلى وضع القفل حتى يتم تجاهلها.
  5. يتلقى mudlet \ e [7z لإعادته إلى الوضع "مغلق حتى أقول ذلك".

كان السلوك القديم هو البقاء في وضع الخط الآمن حتى خلاف ذلك. ولكن كان من المفترض دائمًا إعادة تعيين سطر جديد (على الأقل ، وفقًا للمواصفات)

الإصلاحات الممكنة:

  1. قم بتغيير \ e [1z إلى \ e [6z بحيث يظل الوضع الآمن "ثابتًا" حتى يتم تغييره
  2. استبدل الأسطر الجديدة بـ
    العلامات (يتم التعامل مع علامات br على أنها أسطر جديدة من قبل العميل ، ولكن لا يتم احتسابها على أنها موسوعة الحياة لأغراض إعادة التعيين إلى الوضع الافتراضي)

مرحبا، شكرا لمساعدتك. لقد استخدمنا الإصلاح 1 ، أكثر نظافة.

شكرا مرة أخرى للجميع!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات