Page précédente et page dans Emacs sous Windows en utilisant la touche Windows

J’essaie d’apprendre Emacs et d’essayer de trouver la meilleure disposition de clavier pour moi. Une chose me dérange vraiment. J’ai ajouté les lignes suivantes à .emacs

(global-set-key "\Cy" 'scroll-up) (global-set-key "\My" 'scroll-down) 

Lorsque je tiens le bouton Contrôle et que vous appuyez plusieurs fois sur y , la page suivante s’affiche à chaque pression sur y .

Cependant , lorsque je tiens la touche Windows (mappée en tant que méta ) et que vous appuyez plusieurs fois sur y, la page n’apparaîtra que lors de la première pression de y et toutes les pressions de y sur le tampon.

La page peut-elle se comporter comme une page vers le bas? Je veux tenir Meta et continuer à appuyer sur y pour faire défiler plusieurs pages.

J’utilise GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) du 2008-05-12 sur LENNART-69DE564 (corrigé). C’est Emacs avec le correctif EmacsW32. Est-ce un problème avec ce Emacs? Problème avec la clé Meta?

J’ai essayé les originaux GNU Emacs (pas corrigés) et ça marche bien avec Alt . Mais mon problème n’est pas que je veuille faire défiler sans relâcher de touche. Je relâche la touche y et appuie dessus plusieurs fois mais je ne veux pas avoir à libérer la clé Meta . Le même problème est décrit ici:

http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/f30f4b75a8b75b10

Le problème n’est pas que j’ai changé de mappage de clé. Il semble que ce soit un bogue dans la version EmacsW32. Voici une autre description du problème: Modificateur Meta / Win non publié

Serait-ce un effet secondaire de l’utilisation de la clé Windows comme Meta? Je pense cela parce que dans une situation non-Emacs si vous appuyez et maintenez la touche Windows et une autre touche pour un raccourci (Win + E pour l’Explorateur, Win + R pour la boîte de dialog Exécuter, etc.) l’action ne se déclenche qu’une seule fois , pas plusieurs fois si vous continuez à le maintenir.

J’essaierais de réaffecter Meta à Alt et voir si le problème persiste. Si ce n’est pas le cas, je ne suis pas sûr de savoir quelle autre option vous avez, car il est probable que le système d’exploitation envoie uniquement la touche Windows en appuyant une fois sur l’application.

  1. Utilisez Cv et Mv .
  2. Ne changez pas Cy , My liaisons par défaut.

Vous devez utiliser la version EmacsW32 corrigée si vous souhaitez que la clé Windows soit Meta.

Sur le site à propos des correctifs:

“Modifications qui permettent d’utiliser les touches de clavier de la fenêtre comme META dans Emacs. Sans ce patch, des séquences de touches comme E feront toujours ce qu’elles font par défaut dans Windows, c’est-à-dire ouvrir Windows Explorer. par défaut, vous devez l’allumer.) ”