Gostaria de acrescentar algumas informações (que mudam com o tempo) ao formato da linha de modo e depois usá-las no título.
Meu pensamento é que, uma vez por minuto, eu definiria o formato do título do quadro como aquele da contagem de modo-linha-formato + pomodoro.
Algo ao longo das linhas de:
(defun runOnceAMinute ()
(setq frame-title-format (concat mode-line-format my/PomodoroCount))
)
Mas não consigo entender como.
Edição
Eu precisaria atualizar a seqüência que eu anexo. Por exemplo, a contagem de pomodoro aumentaria após cada pomodoro.
EDIT 2
Consegui trabalhar editando mode-line-format
variáveis e usando a construção eval:
("%e" ......... "[Pomodorors: " (:eval (number-to-string my/pomCount)) "]")
Esta não é a resposta original de Drew, mas Drew mencionou isso em seu comentário.
(..... "HI" )
e isso aparece. Mas se eu quiser imprimir um número inteiro, ele não aparece? (.... (number-to-string my/count))
alguma idéia por que?
C-h v mode-line-format
atenção: descreve o comportamento das várias construções diferentes que você pode usar e é um pouco complicado. Para mais detalhes, consulte o manual:C-h i g (elisp) Mode Line Format
(defun my-eval-string (string) "Evaluate elisp code stored in a string." (eval (car (read-from-string string)))) ;; pomodoro (doom-modeline-def-segment pomodoro "pomodoro segment" (my-eval-string "pomodoro-mode-line-string"))
mode-line-format
foi simplificado nos últimos anos para (mais ou menos) apenas uma pequena lista de outras variáveis; então você normalmente modifica uma dessas variáveis filho (ou algum descendente adicional), em vez demode-line-format
ela mesma. VejaC-h v mode-line-format
e, de maneira semelhante,C-h v
para qualquer uma das variáveis de componente que você deseja aprender.