ستؤدي معالجة التحديد يدويًا ، بدلاً من الاعتماد على تحديد الويب الأصلي ، إلى إصلاح مجموعة من المشكلات التي يتم تقديمها بواسطة منطقة نص مساعد الإدخال ، مثل # 68 ، # 69 بالإضافة إلى:
.xterm
إلى منطقة النص./
والأحرف المشابهة كفواصل)رائعة. إضافة هذا إلى الحدث الرئيسي للإصدار التالي.
تمت إزالة هذا من المعلم الرئيسي لأن أهم سبب لوجود هذا هو انحدار النسخ / اللصق بالنقر بزر الماوس الأيمن ، والذي يتم تناوله الآن في رقم 293 بدون تحديد افتراضي.
لدي سؤال: هل سيكون من الممكن بعد ذلك الحصول على نسخة تلقائية من التحديد في لوحة اللصق؟ (لأنه لا يبدو أنه يعمل على الأقل على macOS)
shouze نعم يمكن أن يحدث هذا من خلال استخدام منطقة النص المخفية.
إذا كنت تواجه مشكلة الآن في النسخ واللصق في xterm.js ، فهل يمكنك فتح مشكلة جديدة من فضلك لتتبع الخطأ الذي يحدث هناك؟
parisk ربما سأتمكن من اختيار هذا في الشهرين المقبلين
هذا ما أعتقد أنه يجب أن يحدث لهذا:
Buffer
كائن تم تقديمه في https://github.com/sourcelair/xterm.js/pull/609)مجهولون
::selection
؟لا أعتقد أنك ستكون قادرًا على الحفاظ على وظيفة التخصيص العكسي المثالية (ربما ستحتاج إلى تصميم فئة css ، كما يفعل CodeMirror) ، لكنني لا أعتقد أن هذا يجب أن يكون مانعًا. إذا لزم الأمر ، يمكنك إجراء ترقية رئيسية لنقطة الإصدار. يجب أن يستغرق ترحيل أحد الأنماط دقيقة واحدة فقط.
حسنًا ، من المحتمل أن يكون التحديد منفصلاً عن النص الفعلي ، فأنا أفكر فقط في تطبيق فئات مثل xterm-color-x على التحديد أيضًا. سيكون الانحدار في VS Code هو السبب الرئيسي وراء ذلك ، إنه أمر رائع لإمكانية الوصول لعكس الألوان.
لا أعتقد أنه سيكون من المفيد تحديث إصدار رئيسي لتغيير هذا ، فأنا الوحيد الذي يقوم بذلك AFAIK.
Tyriar نظرًا لأن التحديد سيكون له عقد DOM خاص به ، يمكننا فقط استخدام شيء مثل .xterm-selection
للتصميم والعودة أيضًا إلى التصميم ::selection
.
أخيرًا ، لا يوجد سبب لإصدار إصدار رئيسي جديد لهذا ، نظرًا لأنه ليس لدينا واجهة برمجة تطبيقات رسمية ومستقرة حتى الآن.
اختيار الويب parisk ::selection
سيتم تعطيله تمامًا لأننا سندير نموذج التحديد. لكن نعم ، يجب أن يعمل استخدام الفئات التي تعكس فئات الألوان العادية بشكل جيد.
التعليق الأكثر فائدة
هذا ما أعتقد أنه يجب أن يحدث لهذا:
Buffer
كائن تم تقديمه في https://github.com/sourcelair/xterm.js/pull/609)مجهولون
::selection
؟