função de modo-org para marcar a caixa de seleção e passar para o próximo na lista?

1

No modo org do Emacs, C-c C-c executa org-ctrl-c-ctrl-c , que, em uma caixa de seleção [ ] , muda seu estado para [X] . Mas também deixa o ponto em que estava, na caixa de seleção agora marcada.

Existe um comando que altera o estado da caixa de seleção e pula para o item da lista de verificação NEXT?

Melhor ainda, existe um único atalho de teclado que altera o estado de QUER uma caixa de seleção ou um TODO , dependendo de onde o ponto está, então salta para a próxima caixa de seleção ou TODO ?

    
por incandescentman 19.03.2013 / 19:06

1 resposta

2

Não há nenhum comando interno que o faça, no entanto, você pode combinar os comandos para org-toggle-checkbox e org-next-item (com uma verificação rápida para garantir que é uma caixa de seleção) para obter o comportamento desejado. / p>

(defun zin/org-checkbox-next ()
  (interactive)
  (when (org-at-item-checkbox-p)
    (org-toggle-checkbox))
  (org-next-item))

Também pode haver uma maneira de lidar com as entradas TODO, no entanto, seria mais propenso a erros, uma vez que não seria interrompido no final de uma lista / nível de títulos.

    
por 19.03.2013 / 20:55