Como posso descobrir o que chama a função pushmark no emacs?

0

Às vezes, ao editar um arquivo no modo haskell, recebo uma mensagem inesperada Mark set ao salvar um arquivo. Ao rastrear a função push-mark , noto que ela parece ser chamada com argumentos nil nil t , o que não entendi muito bem (a localização é o primeiro argumento). Eu 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?

    
por Kirill 30.12.2013 / 19:05

1 resposta

1

Experimente M-: (debug-on-entry 'push-mark) . Isso deve exibir a pilha de chamadas quando push-mark é chamado. Você pode cancelá-lo mais tarde com M-: (cancel-debug-on-entry 'push-mark) .

    
por 30.12.2013 / 21:27

Tags