EmacsW32 cambia el nombre de tampones con los nombres de archivos de Windows acortadas viejos

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

  •  23-08-2019
  •  | 
  •  

Pregunta

Vamos a ver si puedo llegar a los usuarios EmacsW32 en StackOverflow.

He acabo de instalar la versión parcheada de EmacsW32 de http://ourcomments.org/Emacs/ EmacsW32.html

Me parece muy bien que los archivos .txt se asocian wth Emacs, de modo que cuando se hace clic en uno, emacsclient lo abre en la instancia en ejecución de Emacs.

El problema es que, por alguna razón, el tampón se cambia el nombre con los nombres de archivo de estilo antiguo acortados, por lo que, por ejemplo, el buffer con el archivo "actividades-2008.txt" se cambia a "ACTIV ~ 1.TXT", lo que no me gusta.

¿Cómo llego EmacsW32 no cambiar el nombre del búfer, y utilizar todo el nombre del archivo como el nombre del búfer en su lugar?

¿Fue útil?

Solución 2

solucionado.

El problema no es con emacs, pero con la forma en que Windows se ejecuta un programa cuando un tipo de archivo está asociado en el registro.

En mi registro, que tenía este valor para las teclas que se asocian archivos txt con Emacs:

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

El problema es el 1%, que se sustituye por un nombre de archivo corto.

De acuerdo con este mensaje 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.

La solución es utilizar % L en lugar de % 1 en las teclas de reg.

Otros consejos

Ick, que succiona.

¿Por qué no usar el emacsclientw que viene con el estándar distribución de Windows emacs ?

El hotel tiene un poco de un problema en el que se obtiene un cuadro de error molesto "No hay error" si Emacs no se está ejecutando, pero cualquier usuario emacs emacs real comienza a primera hora cuando se conecten todos modos. : -)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top