Emacs commence parfois à recentrer automatiquement la position du curseur

8

À un moment non identifiable (peut être dans quelques jours, dans quelques heures) quelque chose clique dans Emacs et il commence automatiquement à recentrer la position de mon curseur. Comme je déplace mon curseur quelque part et en quelques secondes, le tampon est déplacé de sorte que le curseur se trouve maintenant verticalement au milieu de la fenêtre. Une fois que cela se produit, il persiste dans tous les tampons jusqu'à ce que je redémarre Emacs.

Je ne peux pas comprendre ce qui déclenche cela, mais j'ai remarqué que la probabilité que cela se produise augmente si j'utilise des commandes GUI comme customize-group, customize-variableetc.

Je pensais que peut-être ma configuration de défilement fluide était à blâmer. J'avais l'habitude d'avoir ceci dans mon init.el:

(setq-default redisplay-dont-pause t
              scroll-margin 1
              scroll-step 1
              auto-window-vscroll nil
              scroll-conservatively 10000
              scroll-preserve-screen-position 1)

Maintenant, je l'ai remplacé par un package à défilement fluide et le comportement mentionné se produit toujours.

Quelqu'un peut-il m'aider? J'exécute Emacs en tant que démon et être obligé de le redémarrer à cause d'un problème aussi stupide me rend furieux.

Alexander Yakushev
la source

Réponses:

7

La réponse est ici . Vous avez probablement une liste de tampons ouverte quelque part, et la version 24.3 a un bogue tabulated-list-modequi provoque le recentrage périodique. Si vous fermez cette liste de tampons, le comportement revient à la normale.

Comment l'arrêter définitivement

Ce bogue a été corrigé dans Emacs 24.5, vous devez donc l'installer, ou quelque chose de plus récent. Actuellement, 24.5 est la version stable officielle, donc elle devrait être disponible pour vous.

Vous pouvez télécharger la version officielle ou faire des recherches sur Google pour savoir si votre système d'exploitation dispose de cette version à partir de ses référentiels.

Juancho
la source
Je vous remercie! En effet, j'ai essayé de faire apparaître une liste de tampons et le recentrage a commencé, et cela m'a arrêté après avoir fermé la liste. J'espère maintenant que c'est la seule cause de ce problème.
Alexander Yakushev