Posso alternar o modo de franja ao entrar / sair do emacs edebug?

4

Na maior parte, prefiro desabilitar a franja do Emacs com fringe-mode no-fringes . Mas eu gosto de ter a franja esquerda ativa ao depurar o código elisp (para a pequena seta apontando para a linha ativa).

Encontrei edebug-setup-hook para definir fringe-mode para left-only ao inserir o edebug, mas tenho quase certeza de que não é para isso que serve esse gancho. (Baseando isso no fato de que o Emacs redefine edebug-setup-hook para zero o tempo todo.)

Existe uma maneira de definir fringe-mode de volta para no-fringes ao sair do depurador? Existe uma maneira melhor de configurá-lo para left-only ao entrar?

    
por purple_arrows 04.06.2013 / 07:19

1 resposta

0

Acho que isso faz o que você está pedindo:

(add-hook 'edebug-mode-hook
          (lambda ()
            (set-fringe-mode
             (set (make-local-variable 'fringe-mode)
                  (if edebug-mode '(nil . 0) 0)))))
    
por 01.09.2013 / 22:32

Tags