Como posso eliminar prompts e caixas de diálogo no Emacs e ativar o salvamento automático?

0

Nunca quero responder a um pedido que me pede para guardar alterações.

Sempre que eu fecho o Emacs, sou bombardeado com caixas de diálogo e prompts. Como posso evitá-los e fazer o Emacs salvar automaticamente todas as alterações não salvas?

Além disso, como posso evitar o prompt quando eu fecho um único buffer com C-k e faço o Emacs salvá-las automaticamente?

    
por bug 16.08.2013 / 16:21

2 respostas

1

Para evitar os avisos para salvar arquivos ao sair do Emacs, você pode passar um argumento de prefixo para C-x C-c , ou seja, sair com C-u C-x C-c .

Como alternativa, adicione o seguinte código ao seu arquivo .emacs :

(global-set-key (kbd "C-x C-c")
                #'(lambda ()
                    (interactive)
                    (save-buffers-kill-terminal t)))

para sair sem prompts usando a tecla de atalho usual C-x C-c .

Não se esqueça de que, nesses avisos, você pode pressionar ! para salvar todos arquivos.

    
por 17.08.2013 / 06:02
0

Acho que é isso que você está pedindo:

(defun kill-buffer-no-query (&optional buffer)
  "Kill BUFFER without querying."
  (interactive)
  (unless buffer (setq buffer  (current-buffer)))
  (let ((kill-buffer-query-functions ())
        (buffer-save-without-query   t)
        (buffer-modified-p           (buffer-modified-p)))
    (unwind-protect
        (progn (set-buffer-modified-p nil)
               (kill-buffer buffer))
      (when (get-buffer buffer)
        (set-buffer-modified-p buffer-modified-p)))))
    
por 01.09.2013 / 21:25

Tags