A volte Emacs avvia automaticamente la posizione del cursore di aggiornamento


8

In qualche momento non identificabile (può essere tra qualche giorno, può essere tra poche ore) qualcosa fa clic su Emacs e inizia automaticamente a rintracciare la posizione del mio cursore. Come se muovessi il cursore da qualche parte e in pochi secondi il buffer si sposta in modo che il cursore si trovi ora in verticale al centro della finestra. Una volta che ciò accade, persiste in tutti i buffer fino a quando non riavvio Emacs.

Non riesco a capire cosa lo inneschi, ma ho notato che la probabilità che ciò accada aumenta se uso comandi della GUI come customize-group, customize-variableecc.

Ho pensato che forse la mia configurazione a scorrimento regolare fosse da incolpare. Avevo questo nel mio 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)

Ora l'ho sostituito con un pacchetto a scorrimento uniforme e il comportamento citato si verifica ancora.

Qualcuno può aiutare con questo? Eseguo Emacs come demone ed essere costretto a riavviarlo a causa di un problema così sciocco mi fa arrabbiare.

Risposte:


7

La risposta è qui . Probabilmente hai un elenco di buffer aperto da qualche parte, e la versione 24.3 ha un bug in tabulated-list-modecui provoca il perioding periodico. Se si chiude l'elenco di buffer, il comportamento torna alla normalità.

Come fermarlo definitivamente

Questo bug è stato corretto in Emacs 24.5, quindi è necessario installarlo o qualcosa di più recente. Attualmente, 24.5 è la versione ufficiale rilasciata ufficiale, quindi dovrebbe essere disponibile per te.

Puoi scaricare la versione ufficiale o fare qualche googling per scoprire se il tuo sistema operativo ha questa versione disponibile dai suoi repository.


Grazie! In effetti ho provato ad aprire un elenco di buffer e ho iniziato il recente, e mi sono fermato dopo aver chiuso l'elenco. Ora spero che questa sia l'unica causa di questo problema.
Alexander Yakushev,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.