يعيد EMACSW32 المخازن المؤقتة مع أسماء ملفات الملفات القديمة

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

  •  23-08-2019
  •  | 
  •  

سؤال

دعونا نرى ما إذا كان يمكنني الوصول إلى مستخدمي EMACSW32 على Stackoverflow.

لقد قمت للتو بتثبيت الإصدار المصحح من EMACSW32 من http://ourcomments.org/emacs/emacsw32.html.

أجد أنها لطيفة جدا أن ملفات .txt ترتبط بها WTH EMACS، بحيث عند النقر فوق One، يفتح EMACSClient في مثيل تشغيل EMACS.

المشكلة هي، لسبب ما، يتم إعادة تسمية المخزن المؤقت بأسماء الملفات المختصة ذات النمط القديم، لذلك، على سبيل المثال، يتم إعادة تسمية المخزن المؤقت مع ملف "الأنشطة-2008.txt" إلى "Activ ~ 1.txt"، والتي لا أفعلها تي مثل.

كيف يمكنني الحصول على EMACSW32 لعدم إعادة تسمية المخزن المؤقت، واستخدم اسم الملف بأكمله كاسم مؤقت بدلا من ذلك؟

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

المحلول 2

تم حلها.

المشكلة ليست مع emacs، ولكن مع طريقة تشغيل Windows برنامج عند ارتباط نوع الملف في السجل.

في السجل الخاص بي، كان لدي هذه القيمة للمفاتيح التي ربط ملفات TXT مع emacs:

C:\emacs-23.0.91.1\Emacs\bin\emacsclientw.exe -n "%1"

المشكلة هي٪ 1، والتي يتم استبدالها باسم ملف قصير.

وفقا لهذه الرسالة http://lists.gnu.org/archive/html/help-emacs-windows/2009-05/msg00022.html.:

 %L is long file names.

 %1 is long file names IF
 * Explorer can find the exe file (it does not look very hard)
 AND
 * The file header says it is Win 95 aware Win16 exe, or
 * It is a 32 bit program

 Else %1 will be a short name.

الحل هو استخدام ٪ L. بدلا من %1 في مفاتيح ريج.

نصائح أخرى

ick، هذا تمتص.

لماذا لا تستخدم فقط emacsclientw التي تأتي مع المعيار ويندوز emacs توزيع?

يحتوي على القضايا القضية التي تحصل عليها في مربع خطأ "أي خطأ" مزعج إذا لم يتم تشغيل EMACS بالفعل، ولكن أي مستخدم emacs الحقيقي يبدأ emacs أول شيء عند تسجيل الدخول على أي حال. :-)

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