doomemacs/modules/app/twitter/autoload.el

36 lines
958 B
EmacsLisp
Raw Normal View History

2017-04-09 21:55:33 -04:00
;;; app/twitter/autoload.el
;;;###autoload
(defun =twitter ()
(interactive)
(+workspace-switch "Twitter" t)
(delete-other-windows)
(call-interactively 'twit)
(switch-to-buffer (car twittering-initial-timeline-spec-string))
(dolist (name (cdr twittering-initial-timeline-spec-string))
(split-window-horizontally)
(switch-to-buffer name))
(balance-windows))
;;;###autoload
(defun +twitter/quit ()
(interactive)
(when (eq major-mode 'twittering-mode)
(twittering-kill-buffer)
(+workspace/close-window-or-workspace)))
2017-04-09 21:55:33 -04:00
;;;###autoload
(defun +twitter/quit-all ()
(interactive)
(+workspace/delete "Twitter")
(dolist (buf (doom-buffers-in-mode 'twittering-mode))
(with-current-buffer buf
(twittering-kill-buffer))))
2017-04-09 21:55:33 -04:00
;;;###autoload
(defun +twitter/rerender-all ()
(interactive)
(dolist (buf (doom-buffers-in-mode 'twittering-mode))
(with-current-buffer buf
(twittering-rerender-timeline-all buf))))