سؤال

كيف أقول في اتجاه نافذة EMACS، على سبيل المثال إذا تم إنشاؤها عن طريق الانقسام الرأسي أو الأفقي؟ بدلا من ذلك، كيف يمكنني معرفة ما إذا كان يمكن تغيير حجم النافذة عموديا أو أفقيا؟

في مذكرة ذات صلة، هل هناك برنامج تعليمي لبرمجة ويندوز EMACS، مثل الحجم، المخازن المؤقتة المرتبطة، الخصائص، إلخ؟

شكرا جزيلا.

كان قادرا على الحفر current-window-configurationو set-window-configuration. وبعد ما زلت أتعلم emacs، لذلك أنا لست متأكدا مما يجب القيام به مع كائن التكوين الخاص بكيفية تعديله.

هل كانت مفيدة؟

المحلول

أنا أفترض أنك تستخدم مصطلح "النافذة" لتتعني أن ويندوز EMACS وليس تطبيقات تطبيق المستوى الأعلى (والتي في مصطلحات EMACs هي إطارات). إذا كان هذا ما تبحث عنه، فإن إجابة ZDAV توفر بعض المعلومات المفيدة.

هناك وظيفتان window-height و window-width. وبعد يمكنك ترميز الوظيفة التي تخبرك بها ما إذا كانت النافذة أطول مما هو أوسع (مما يعني أنه تم إنشاؤه بانقسام عمودي) أو نائبا للعكس. يتم تغيير أحجام النوافذ باستخدام shrink-window و enlarge-window. وبعد لديهم حجج يجب إخبارهم بتغيير حجم أفقيا إذا كان هذا ما تبحث عنه. هناك عدد قليل من المهام الأخرى مثل window-splittable-p وما إلى ذلك يمكن أن تساعدك في تقسيم النوافذ.

للمجرفة بأكملها على اللعب مع ويندوز، استشر الدليل.

نصائح أخرى

يبدو أن كل مخزن مؤقت وإطار يحتوي على مجموعة من المتغيرات المحلية. يجب أن يكون من الممكن استخراج جميع معلومات الهندسة بهذه الطريقة. انظر الدليل. هناك الكثير من المعلومات الجيدة في دليل حول التعامل مع النوافذ / الإطارات / المخازن المؤقتة أيضا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top