EmacsW32 renomme tampons avec les anciens noms de fichiers de Windows raccourcies

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

  •  23-08-2019
  •  | 
  •  

Question

Voyons voir si je peux atteindre les utilisateurs EmacsW32 sur stackoverflow.

Je viens d'installer la version patchée de EmacsW32 de http://ourcomments.org/Emacs/ EmacsW32.html

Je trouve très agréable que les fichiers txt sont associés wth Emacs, de sorte que lorsque vous cliquez sur un, emacsclient ouvre dans l'instance en cours d'exécution d'Emacs.

Le problème est, pour une raison quelconque, le tampon est renommé avec l'ancien style des noms de fichiers raccourcies, ainsi, par exemple, le tampon avec le fichier « activités 2008.txt » est renommé « ACTIV ~ 1.TXT », que je n'aime pas.

Comment puis-je EmacsW32 pas renommer le tampon, et utiliser tout le nom de fichier comme nom de tampon à la place?

Était-ce utile?

La solution 2

Résolu.

Le problème est pas avec emacs, mais avec la façon dont Windows gère un programme lorsqu'un type de fichier est associé dans le Registre.

Dans mon registre, j'avais cette valeur pour les clés qui associent les fichiers txt avec Emacs:

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

Le problème est le% 1, qui est remplacé par un nom de fichier court.

D'après ce message 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 solution consiste à utiliser % L à la place de % 1 dans les clefs de repérage.

Autres conseils

Ick, qui suce.

Pourquoi ne pas simplement utiliser la emacsclientw qui vient avec la norme distribution Windows emacs ?

Il a un peu d'un problème dans ce que vous obtenez une ennuyeux boîte d'erreur « Pas d'erreur » si Emacs est pas déjà en cours d'exécution, mais un réel emacs utilisateur commence emacs première chose quand ils se connectent de toute façon. : -)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top