Double Commander

2.17.الإعدادات في doublecmd. xml

المحتوى

1. مقدمة
2. الموقع
3. تغيير الخيارات يدويا
4. ف هرس

1.مقدمة

يتم حفظ/استعادة الإعدادات الرئيسية لـ Double Commander إلى ملفXML يسمىdoublecmd. xml.

2.الموقع

يمكن أن يكون موقع ملفdoublecmd. xml هذافي أماكن مختلفة:

إذا أردنا أن نجتاز معلمات سطر الأوامر--config-dir قم ب تحديد ذلك ، و نحن نتبعهذا الرابط.

ب الإضافة إلى ذلك ، يمكن نا من خلال خيارات التكوين...&اختر في الشجرةDouble Commander >تعيين خياراتموقع ملف التعريف.

配置文件位置

طريقة أخرى ل لعثور ب سرعة على موقعdoublecmd. xmlالذي تستخدم ه مثيلات Double Commander الحالية هي الوصول إلىقائمة المجلدات الشائعة الاستخدام.و يوجد في نهاية هذا الجزء فرع فرعي يسمى "الدليل الخاص".ثم اختر "الانتقال إلى مسار مزدوج Commander الخاص" ثم اختر "% DC CONFIG PATH %".هناك س نجدdoublecmd. xmlالتي يستخدم ها التطبيق حاليًا.

3.تغيير الخيارات يدويا

يمكن تعيين الغالبية العظمى من الإعدادات المحتملة في Double Commander من خلال فئات الخيارات المختلفة من خلال التطبيق نفس ه.

كل ما نحتاج ه هو النقر على خيار التكوين من شريط القائمة الرئيسي ، و عند ما نقوم ب إغلاق التطبيق ، س يتم حفظ الإعدادات المختلفة التي تم تكوين ها هناك في ملفdoublecmd. xml.ثم س يتم استرداد ها في المرة القادمة التي تستخدم في ها التطبيق.

ل ذلك ، عادةً ما لا نحتاج إلى تحرير محتوى ملف التعريف يدويا.

و مع ذلك ، هناك بعض الإعدادات المحددة النادرة ل لغاية ، و التي تحتاج إلى تحرير يدويًا من ملف التعريف إذا أردنا تعديل التطبيق.


تحذير:لن نقوم ب تحرير الملف أثناء تشغيل Double Commander!هذا ليس فقط ل أن قيم ها تُقرأ فقط عند بدء تشغيل التطبيق على أي حال ، و لكن ل أن ه إذا قمنا ب تحرير ملف أثناء تشغيل DC ، عند ما نقوم ب إغلاق التطبيق ، ف إن القيم التي نكتب ها س تكون مغطاة من قبل التطبيق ب إعادة حفظ سياق ها الحالي ل جلسة العمل التالية.إذا كنا ب حاجة إلى تحرير ملفdoublecmd. xml، ف نحن ب حاجة إلى التأكد من إيقاف تشغيل Double Commander ، ثم تحرير الملف ، ثم إعادة تشغيل التطبيق.
هناك حل بديليرد هنا (و لكن ل تطبيق بعض التغييرات على خيارات معينة ، قد تحتاج إلى إعادة تشغيل التطبيق).


يوضح الجدول التالي هذه الإعدادات النادرة المحددة التي تحتاج إلى تحرير الملف يدويًا إذا كنا ب حاجة إلى تغيير ها.


الإعدادات التي تحتاج إلى تغيير يدوي إذا لزم الأمر
وصفالوسم
ب واسطة AutoRefresh:
القدرة على إزالة الدليل المراقب.
"دليل المراقبة" يعني دليل يحتوي على مزود مزدوج ل لضابط ، و ب التالي ف إن ه يمكن ه مراقبة أي تعديلات علي ه.
ب هذه الطريقة ، إذا تغير المحتوى ، ف يمكن تحديث المحتوى الذي يمكن عرض ه.
يسمح هذا الإعداد ب التحكم في كيفية رد فعل Double Commander حتى في علامة تبويب غير نشطة عند ما نحاول حذف هذه "الدليلات المراقبة" التي تظهر حاليًا في اللوحة.
القيمة الوصف
0 منع حذف الدليل المراقب.
1 لا يُحظر حذف الدليل المراقب (الافتراضي).
2 مراقبة محرك الأقراص ب أكمل ه بدلاً من الدليل الفردي ل تجنب مشكلة حذف الدليل المراقب.
أمثلة:<Mode>1</Mode>
من Behaviours:
س تكون اللوحة اليمنى نشطة عند بدء تشغيل Double Commander.
القيمة الوصف
True الجهة اليمنى
False اللوحة اليسرى (الافتراضية)
مثال:<ActiveRight>True</ActiveRight>
إغلاق Double Commander (Trueأو غير مؤكدة (False)。الافتراضFalse
ب واسطة Colors:
يمكن نا تكوين DC ب حيث يتم رسم مستطيل حول الإدخال النشط أثناء تدوير الإدخالات في اللوحة.
<gBorderFrameWidth> يسمح ل نا ب تكوين عرض الخطوط المستطيلة حول إدخال النشاط الحالي.
ل رؤية هذا المستطيل ، يجب أن نذهب إلى خيارات التكوين...&لوحة ملف اللونو وضع علامة على الخيار لاستخدام مؤشر الإطار.
مثال:<gBorderFrameWidth>1</gBorderFrameWidth>
ب واسطة Editor:
المحرر الداخلي و أداة الاختلاف: إذا لم يتم تحديد أي شيء ، س يستخدم مربع الحوار البحث و الاستبدال الكلمات الموجودة تحت المؤشر (Trueأو البحث عن النصوص التاريخية (False)。افتراضياTrue
ب واسطة FileOperations:
ل نفترض أن نا "دخلنا" ملف مضغوط و استعرض محتويات ه في لوحة النشاط.عند ما نضغط علىEnter أو عند النقر نقراً مزدوجاً فوق الملفات ذات الامتداد المحدد ل هذا الإعداد ، س يتم فك الضغط تلقائياً من الملف بدلاً من عرض نافذة الخصائص.
مثال:<AutoExtractOpenMask>*.txt;*.mp3;*.mp4</AutoExtractOpenMask>
الإجراء الافتراضي عندسحب و إسقاط الملفات ب استخدام الماوس: نسخ(Trueأو الحركة (False) الوثائق.افتراضياTrue
إصدار تحذير عند ما يتجاوز المسار المستهدف الحد الأقصى ل طول المسار (لن تتمكن بعض البرامج من الوصول إلى ملف/دليل مع مثل هذا الاسم الطويل).في Windows ، يتم تعريف هذه القيمة (MAX PATH) ب أن ها 260 حرفًا.افتراضياTrue
عند مقارنة التاريخ و الوقت تجاهل الفرق الزمني الذي يبلغ ساعة واحدة بين الإدخالات.
يحدث هذا عند استخدام الأوامر الداخليةcm CompareDirectories أوcm SyncDirs.
هذا مفيد عند مقارنة العناصر الموجودة على قسم NTFS مع العناصر التي ليست موجودة في هذا القسم.
نظرًا ل أنالطابع الزمني ل لملفات على قسم NTFS يتغير أثناء التوقيت الصيفي ، بينما لن يكون الملف نفس ه ب الضبط على FAT32 ، نريد أن يعتبر كلا الملفين متطابقين ، حتى لو رأينا ب وضوح اختلافًا ل مدة ساعة واحدة بين هما.
القيمة الوصف
True تمكين ، و س يتم اعتبار الفرق في ساعة واحدة ب الضبط نفس الوقت
False محظور (افتراضي)
مثال:<NtfsHourTimeDelay>True</NtfsHourTimeDelay>
تمكين الإشعارات الصوتية عند اكتمال عملية الملف.<Sounds> و فيما يلي العناصر الممكنة ل لوسم:
<Sounds Duration="-1">
  <Copy>C:\Windows\Media\Alarm01.wav</Copy>
  <Move>C:\Windows\Media\Alarm01.wav</Move>
  <Wipe>C:\Windows\Media\Alarm01.wav</Wipe>
  <Delete>C:\Windows\Media\Alarm01.wav</Delete>
  <Split>C:\Windows\Media\Alarm01.wav</Split>
  <Combine>C:\Windows\Media\Alarm01.wav</Combine>
</Sounds>
Duration هو أقصر وقت يجب أن تستمر عملية الملفات (ب الثواني).القيمة المضافة: 0 مفتوح دائمًا ،-1 تعطيل الإشعارات الصوتية.
عمليات الملف: نسخ و نقل و مسح و حذف الملفات و تقسيم الملفات و دمج ها.إذا كانت بعض الإجراءات لا تتطلب إشعارات صوتية ، ف ما علي ك سوى حذف (أو عدم إضافة) الصف المقابل.دعمالمتغيرات البيئية.
تنسيقات الصوت المدعومة:
- Windows (دالة sndPlaySoundWمن واجهة برمجة تطبيقات Windows):.wav.
- macOS (Core Audio API):.aac و.adts و. ac3 و.caf و. mp3 و. m4a و. mp4 (مع AAC أو ALAC) و.wav.
- لينكس و أنظمة يونكس الأخرى: يمكن ل ل كوميد المزدوج استخدام مكتبات GSStreamer (لا سيماlibgstreamer-1.0. so. 0) أو SDL2 (libSDL2 - 2.0. so. 0).يدعم GSStreamer معظم تنسيقات الصوت الشائعة ، مع SDL2 يمكن نا استخدام.wav فقط.في Haiku ، يمكن استخدام SDL2 فقط.
ب واسطة File Operations Options:
Windows: إذا كانTrueعند نسخ/نقل ملف ، يتم نسخ خصائص ملف المصدر ؛ إذا كانFalseكما س يتم نسخ خصائص الملف المصدر ، و يقوم Double Commander ب تعيين خاصية "الأرشيف".
Linux و آخرون: استخدم خيارخصائص النسخ فينافذة المحادثة النسخ/المحمول.
افتراضياTrue
Windows: إذا كانTrueعند نسخ الملفات/نقل ها ، يتم نسخ الطابع الزمني ل ملف المصدر (تاريخ الإنشاء و تاريخ التعديل و تاريخ الوصول الأخير) ، و إلا س يتم نسخ تاريخ التعديل فقط ، و س تستستخدم التواريخ الأخرى التاريخ الحالي.
Linux و آخرون: استخدم خيارالتاريخ/الوقت ل ل نسخ فينافذة المحادثة النسخ/المحمول.
افتراضياTrue
ما إذا كان يتم نسخ ملحق نظام الملفات عند نسخ/نقل ملف.
Windows: إذا كانTrueكما س يتم نسخ خصائص الضغط و التشفير.
لينكس و أنظمة يونكس الأخرى: إذاTrueس يقوم Double Commander ب نسخ ملحق نظام الملفات (xattr أو خاصية الاسم).
افتراضياTrue
ب واسطة FilesViews:
يسمح هذا الإعداد ب إضافة بعض البكسلات الإضافية إلى ارتفاع كل عنصر يظهر في لوحة الملف.يتم تفسير هذه القيمة مباشرةً ك وحدات البكسل.
القيمة الافتراضية 2.
مثال:<ExtraLineSpan>2</ExtraLineSpan>
ب شكل افتراضي ، يعرض DC أقواس حول اسم الدليل (و هذه معلمة اختيارية في ملحق عرض ملف) و لكن يمكن نا استخدام أي رمز بدلاً من ها.
ملاحظة: في XML ، يتم الاحتفاظ ب بعض الرموز الخاصة ك جزء من العلامات و لا يمكن نا استخدام ها مباشرة.و هناك خمسة كيانات محددة سلفاً:< ينبغي كتابة ما يلي:&lt;> من أجل&gt;& من أجل&amp;' من أجل&apos;" من أجل&quot;
يغير هذا الخيار إجراء النقر فوق الماوس عند إعادة تسمية الملف تحت المؤشر: إذا كانTrueالنقر فوق الماوس خارج حقل تحرير الاسم س يؤكد ملف إعادة تسمية (ك ما هو الحال في Windows Manager) و إلا ف إن النقر فوق الماوس سوف يكون معEsc المفتاح يعمل ب نفس القدر.
افتراضياFalse
في كلتا الحالتين ، لا يزال ب إمكان نا استخدام الزر الأيمن من حقل التحرير ل تأكيد الإجراء.
ب واسطة FilesViews ColumnsView:
عند ما نستخدم الماوس ل لمساعدة في تغيير عرض العمود يدويًا ، يقوم DC افتراضيًا ب تغيير ه ل كلتا اللوحتين و حفظ قيم جديدة ل بدء التشغيل التالي.
إذا أردنا تعطيل هذا السلوك و استخدام قيم جديدة فقط في الجلسة الحالية ، ف يجب علي نا أن نقومTrue يستعاض عن ها ب ما يلي:Falseحتى لو استخدمت<AutoSaveWidth>False</AutoSaveWidth>
إذا قمت ب إعداد طريقة عرض عمود و لم يتم تحديد ملف ، يعرض شريط الحالة اسم الملف أسفل المؤشر (Trueعدد الوثائق (Falseالافتراضية).
لو كانTrueو عند ما يكون المؤشر في... "عند ما يتعلق الأمر ب المشروع ، يظهر شريط الحالة أيضاً عدد الملفات.ب النسبة ل لروابط ، س يتم عرض الجمهور المستهدف أيضًا.
تغيير مظهر علامة التبويب إيقاف شريط العنوان.
يعتمد الافتراض على نظام التشغيل الخاص بك.
القيمة الوصف
0 tsLazarus: مظهر Lazarus الافتراضي.
1 TSStandard: مظهر أكثر تبايناً ، مماثل ل شبكة Delphi.
2 tsNative: حاول تعيين مظهر يتوافق مع موضوع widgetset الحالي.
مثال:<TitleStyle>2</TitleStyle>
من العديد من العلامات Fonts:
تحديد نوعالخطوطالتي س يتم استخدام ها.و ب عبارة أخرى ، ف إن ه يحدد نوعية الخط.
يمكن تطبيق ها ب شكل منفصل في العديد من العلامات.
القيمة الوصف
0 Default: يتم تحديد الجودة من خلال إعدادات النظام (الافتراضي).
1 Draft: ب النسبة ل لخطوط النقطية ، قم ب تمكين التكبير ؛ يمكن زيادة حجم الخط ، و لكن قد تكون الجودة أقل.
إذا لزم الأمر ، تدعم الخطوط أيضًا الخطوط المائلة أو الخطوط المائلة أو الخطوط المحذوفة.
الجودة أقل أهمية عند استخدام Proof.
2 Proof: جودة الأحرف مهمة ، ل ذلك ب النسبة ل لخطوط النقطية ، قم ب تعطيل التكبير و اختيار أقرب حجم ل لخط.
3 NonAntialiased: الخطوط لا تتعرّض ل لتعرّن.
4 Antialiased: إذا كان الخط مدعومًا ، ف إن الخط دائمًا مقاومًا ل لتعرج.
يجب ألا يكون حجم الخط صغيرًا أو كبيرًا جدًا.
5 ClearType: يتم تقديم الخطوط ب استخدام طريقةClearTypeالمضادة ل لعرن.
6 ClearTyNatural: يتم تقديم الخطوط ب استخدام طريقة Natural ClearType المضادة ل لعرن.
مثال:<Quality>1</Quality>
ب واسطة History:
Count تسمح الخصائص ب تحديد عدد الإدخالات الموجودة في قائمة الدلائل التي تم الوصول إلي ها و التي تظهر في القائمة المنبثقة(الأمر cm Dir History).القيمة الافتراضية 30.
عند استخدام قائمة عرض شجرة ، س يتم تجاهل قيم الخصائص.
ب واسطة Icons:
س يساعد هذا الخيار في تحديد ما إذا كانت الأيقونات المستخدمة ل محرك الأقراص أو المجلد أو الملفات تأتي من الأيقونات الافتراضية ل لنظام أو أيقونة مخصصة يمكن نا تعيين ها ب أنفس نا.
CustomIcons س يتم تعيين الخيارات إلى رقم يمثل مجموع الأرقام الموجودة في الجدول التالي ، اعتمادًا على تفضيلات نا:
العناصر من النظام تعريف
محركات الأقراص 0 1 (Windows فقط)
الملفات 0 2 (كل الأنظمة ب استثناء Haiku)
المحفوظات 0 4 (Windows و Linux و FreeBSD)

و إذا أردنا...
...كل شيء يأتي من النظام: 0 + 0 + 0= 0 ل ذلك<CustomIcons>0</CustomIcons>
...كل شيء مخصص: 1 + 2 + 4 = 7 ل ذلك<CustomIcons>7</CustomIcons>
...محرك الأقراص مخصص ، و الباقي من النظام: 1 + 0 + 0 = 1 ل ذلك<CustomIcons>1</CustomIcons>
إلخ...


إذا كنا نريد استخدام أيقونة مخصصة ، ف فيما يلي موقع كل عنصر:
العناصر الموقع
محركات الأقراص %commander path %\pixmaps\theme\XX\devices\
الملفات %commander path %\pixmaps\theme\XxX\places\folder.png
المحفوظات %commander path %\pixmaps\theme\XX\metepes\package-x-generic.png
خيار ل تعيين مستوى الشفافية من أيقونة محرك الأقراص غير المتكامل.
القيمة الوصف
1 إلى 99 مستوى شفافية فعال (افتراضي 50).
0 أو 100 وظيفة محظورة.
حجم أيقونة شريط الأدوات في المحرر الداخلي و العرض و أداة الاختلاف ، و القيم المدعومة: 16 أو 24 أو 32.
ب واسطة Layout:
ل نظام التشغيل Windows فقط: يظهر القولون بعد حرف القرص فيشريط زر محرك الأقراص وقائمة محركات الأقراص.False إقرار.
ل نظام التشغيل Windows فقط: استخدم الحروف الكبيرة فيشريط زر محرك الأقراص وقائمة محركات الأقراص.False إقرار.
ملاحظة: لا يغير هذا الخيار أحرف محرك الأقراص الموجودة في السجلات و الإعدادات المحفوظة مسبقاً (المفضلات و الأزرار و ما إلى ذلك).
ب واسطة Miscellaneous:
يسمح هذا الخيار ب تحديد أحرف الفاصل العشري المفضلة (أي الفصل بين الأجزاء الصحيحة و الأجزاء العشرية من الرقم) بدلاً من استخدام القيم الموجودة في الإعدادات الإقليمية.يمكن نا تحديد أي حرف في جدول ASCII ل ل رمز من U+0000 إلى U+007F (استخدام أحرف قابلة ل ل طباعة ضمناً ، أي من U+0020 إلى U+007E).
يسمح هذا الخيار ب اختيار إجراءنقراً مزدوجاً فوق شريط الدليل الحالي: عرض قائمة المجلدات الشائعة (Falseأو تحرير المسار الحالي (True)。
Linux/FreeBSD:True تسمح القيم ب استخدام نافذة حوار خصائص الملفات (إن أمكن) ل مدير الملفات المحدد في إعدادات بيئة سطح المكتب كبرنامج افتراضي ، و إلا ف إن Double Commander س يستخدمنافذة الخصائصالخاصة ب ه.افتراضياFalse
ب واسطة SyncDirs:
يسمح هذا الإعداد ب تحديد تنسيق التاريخ و الوقت المفضل فيأداة مزامنة الدليل.يتم وصف رموز تنسيق التاريخ و الوقتهنا.
القيمة الافتراضيةyyyy.mm.dd hh:nn:ss
مزامنة الدليل: حفظ أو عدم حفظ الأنماط غير المتماثلة ب شكل افتراضي.
إذا أردنا الحفاظ على وضع النمط ،<Asymmetric Save="True"> خلاف ذلك<Asymmetric Save="False">(الإقرارية).
مزامنة الدليل: ب شكل افتراضي ، يقوم Double Commander ب حفظ قناع الملفات الذي استخدمت ه في آخر مرة ك قناع ل تشغيل أداة المزامنة التالية (إن لم يكن قالب البحث) ، ل حظر هذا السلوك ، يمكن نا أن نكونTrue يستعاض عن ها ب ما يلي:False<FileMask Save="False">(و في الوقت الحاضر)<FileMask> تحديد قناع الملف المفضل أو "*"(أي جميع الملفات) في القيمة.
ب واسطة Viewer:
(ب الإضافة إلى العرض الداخلي ، قم ب تشغيل)Trueأو المحظورة (False(نسخ النص المحدد تلقائيا إلى الحافظة.True إقرار.
ب النسبة ل لعرض الداخلي ، يسمح هذا الإعداد ب إضافة بعض البكسلات الإضافية إلى الارتفاع المسموح ب ه ل كل صف.يتم تفسير هذه القيمة مباشرةً ك وحدات البكسل.
القيمة الافتراضية 0.
مثال:<ExtraLineSpan>2</ExtraLineSpan>
يتعرف Double Commander على تنسيقات البيانات الوصفيةEXIFالتي يمكن ترميز ها في ملفات صور JPEG.
في هذه البيانات الوصفية ، هناكعلامة اتجاه يمكن استخدام ها ل عرض الصورة في نفس الاتجاه الذي تم التقاط ه ، مثل رأسيا ، أفقي ، مقلوبا ، مرآة ، إلخ.
ImageExifRotate تم تكوين علامة التبويب Double Commander ل لإشارة إلى ما إذا كنا نريد استخدام العرض هذه المعلومات ل عرض صورة.
القيمة الوصف
True استخدم علامات الاتجاه (الافتراضي) المضمنة في ملف الصورة.
False تجاهل علامات الاتجاه.
مثال:<ImageExifRotate>True</ImageExifRotate>
ب النسبة ل ل عرض الداخلي ، يستخدم Double Commander قيمة الجودة ب شكل افتراضي عند حفظ ها ب تنسيق JPEG (حفظ و حفظ ها ك... الأوامر).افتراضيا 80
ب النسبة ل لعرض الداخلي ، يسمح هذا الخيار ب إضافة مساحة بين الحدود اليسرى من النافذة و حدود النص.يتم تفسير هذه القيمة مباشرةً ك وحدات البكسل.
القيمة الافتراضية 4.
مثال:<LeftMargin>4</LeftMargin>
ب النسبة ل ل عارض الداخلي ، قم ب تقييد الحد الأقصى ل حجم الملف عند تحديد التعليمات البرمجية تلقائياً في وضع عرض (يتطلب عرض نص مميز بناء على النحو موارد أكثر من عرض نص عادي).عند ما نفرض استخدام التعليمات البرمجية ل عرض وضع في نافذة العرض ، س يتم تجاهل قيمة الخيار.
يتم تحديد الحجم ب الميغابايت و القيمة الافتراضية 128.
ب النسبة ل لمعرض الداخلي ، قم ب تكوين الحد الأقصى ل عدد الأحرف التي تظهر في سطر واحد من النص قبل السطر التالي.
تتراوح النطاقات الصالحة من 80 إلى 16384 و القيمة الافتراضية 1024.
مثال:<MaxTextWidth>1024</MaxTextWidth>
ب النسبة ل ل عارض الداخلي ، يسمح هذا الخيار ب إدارة قائمة ملحقات الملفات في وضع عرض التعليمات البرمجية (ب الطبع ، ضمن القائمة المتاحة). يمكن نا تحديد قناع الملفات (مع الفاصلة المنقوطة "؛"مفصولة ، ب دون مسافة) و التي س يتم فتح ها تلقائيًا في هذا الوضع بدلاً من النص النقي ، أو البحث عن اسم القالب ل استبعاد ها.يمكن نا أيضًا تعطيل فتح الملفات تلقائيًا في هذا الوضع عن طريق إعداد سلسلة فارغة. القيمة الافتراضية "*".
ب النسبة ل لعرض الداخلي ، قم ب تعيين علامة الجدول التي تريد استخدام ه ل وقف العرض.
تتراوح النطاقات الصالحة من 1 إلى 32 و القيمة الافتراضية 8.
مثال:<TabSpaces>4</TabSpaces>

4.الفهرس

الخصائص Count (<Dir History>)
الخصائص Save (<Asymmetric>)
المميزات Save (<FileMask>)

ActiveRight
AutoCopy
AutoExtracOpenMask
AutoSaveWith
ConfirmQit
Copy Attribution
CopyTime
CopyXattributes
Custustoms
DateTimeFormate

DecimalSeparator
Default DropEffect
DiskAlpha
DoubleClickEditorPath
ExtraLineSpan (<FilesViews>)
ExtraLineSpan (<Viewer>)
FindWordAcursor
FolderPrefix و FolderPostfix
gBorderFrameWidth
ImageExifRotate
JpegQuality
LeftMargin
LongIn Status
LongNameAlert

MaxCodeSize
MaxTextWidth
Mode
NtfsHourTimeDelay
Quality
RenameConfirmmouse
ShowColonAfterDrive
Sounds
SynEditMask
SystemIemProperties
Tabspaces
TitleStyle
ToolSize
UppercaseDriveLetter


Valid HTML 4.0 Transitional CSS Valid!