Como descobrir o que chama a função push-mark no emacs?


0

Às vezes, ao editar um arquivo no modo haskell, recebo uma mensagem inesperada Mark setao salvar um arquivo. Ao rastrear a função push-mark, percebo que ela parece ser chamada com argumentos nil nil t, os quais não entendo direito (localização é o primeiro argumento). Não sei de onde é chamado ou por quê.

Existe uma maneira de descobrir o que chama e talvez parar a execução e examinar a pilha de chamadas?

Respostas:


1

Tente M-: (debug-on-entry 'push-mark). Isso deve exibir a pilha de chamadas quando push-marké chamada. Mais tarde, você pode cancelá-lo com M-: (cancel-debug-on-entry 'push-mark).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.