لماذا هناك سطر جديد إضافي في مخطط وضع ايماك ل؟

StackOverflow https://stackoverflow.com/questions/1010478

  •  06-07-2019
  •  | 
  •  

سؤال

وأنا على التوالي مخطط YPSILON باستخدام إيماكس 23 في مخطط واسطة. عندما أقوم بإدخال تعبير في مترجم، فإنه يضيف السطر إضافي (انظر أدناه). أنا لم أر قط هذا يحدث لأي مترجم آخرين. وأنا أعلم YPSILON لا تفعل ذلك، لأنه تبدو على ما يرام في <ديل> قذيفة وضع قذيفة (على الرغم من قذيفة وضع يسلك نفس السلوك غير صحيحة). ما وظيفة في مخطط أو COMINT الوضع قد يكون إضافة هذا السطر اضافية؟

ويبدو مثل هذا:

> (+ 1 2)
3

> ;; extra newline above

وينبغي أن يكون هذا:

> (+ 1 2)
3
> ;; no extra newline above
هل كانت مفيدة؟

المحلول

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

(defun comint-send-input-no-newline ()
  (interactive)
  (comint-send-input t nil))

نصائح أخرى

وهذا هو أكثر من مشكلة من أي شيء آخر، ولكن العطاء الوحل المحاولة. لقد وجدت أنه يعالج الإدخال / الإخراج لطيف حقا. يمكنك العثور على الخلفيات الوحل التي تدعم نظام.

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