Domanda

Vediamo se riesco a raggiungere gli utenti EmacsW32 su StackOverflow.

Ho appena installato la versione modificata di EmacsW32 da http://ourcomments.org/Emacs/ EmacsW32.html

Lo trovo molto bello che i file .txt sono associati con incantevoli Emacs, in modo che quando si fa clic su uno, emacsclient apre in un'istanza in esecuzione di Emacs.

Il problema è, per qualche motivo, il buffer viene rinominato con i nomi dei file vecchio stile accorciati, così, per esempio, il buffer con file "attività-2008.txt" viene rinominato "ACTIV ~ 1.TXT", che non mi piace.

Non Come faccio ad avere EmacsW32 per rinominare il buffer, e utilizzare l'intero nome del file come il nome del buffer, invece?

È stato utile?

Soluzione 2

risolto.

Il problema non è con emacs, ma con il modo in cui Windows gestisce un programma quando un tipo di file è associato nel Registro di sistema.

Nel mio registro, ho avuto questo valore per le chiavi che associano i file txt con Emacs:

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

Il problema è il% 1, che viene sostituito da un nome di file breve.

In base a questo messaggio 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 soluzione è quella di utilizzare % L al posto di % 1 nelle chiavi reg.

Altri suggerimenti

Ick, che fa schifo.

Perché non usare l'emacsclientw che viene fornito con lo standard distribuzione di Windows emacs ?

Si ha un po 'un problema a che si ottiene una finestra di errore fastidioso "Nessun errore", se Emacs non è già in esecuzione, ma ogni utente reale emacs inizia emacs prima cosa quando accedono comunque. : -)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top