diff options
| -rw-r--r-- | emacsconf-stream.el | 21 | 
1 files changed, 5 insertions, 16 deletions
diff --git a/emacsconf-stream.el b/emacsconf-stream.el index 19fe049..07743cd 100644 --- a/emacsconf-stream.el +++ b/emacsconf-stream.el @@ -42,17 +42,9 @@ Files should be in YEAR/video-slug--main.webm and video-slug--main.vtt.")  (defun emacsconf-stream-set-news (track message)    (interactive (list (emacsconf-complete-track) (read-string "Message: ")))    (let* ((home (concat (emacsconf-stream-track-login track) "~")) -         (default-directory home) -         (filename (expand-file-name "other.svg" home)) -         (dom (xml-parse-file filename))) -    (emacsconf-stream-svg-set-text dom "news" message) -    (with-temp-file filename (dom-print dom t)) -    (with-temp-file (expand-file-name "video.svg" home) -      (emacsconf-stream-svg-set-text dom "bottom" "") -      (dom-print dom t)) -    ;; (shell-command "inkscape --export-type=png --export-dpi=96 --export-background-opacity=0 video.svg") -    ;; (shell-command "inkscape --export-type=png --export-dpi=96 --export-background-opacity=0 other.svg") -    )) +         (filename (expand-file-name "news.txt" home))) +    (with-temp-file filename +      (insert message))))  (defun emacsconf-stream-broadcast (message)    (interactive (list (read-string "Message: "))) @@ -75,17 +67,14 @@ Files should be in YEAR/video-slug--main.webm and video-slug--main.vtt.")  (defun emacsconf-stream-svg-set-text (dom id text)    "Update DOM to set the tspan in the element with ID to TEXT.  If the element doesn't have a tspan child, use the element itself." -  (setq text (svg--encode-text text)) +  (setq text (if (string= text "") " " +               (svg--encode-text text)))    (let ((node (or (dom-child-by-tag                     (car (dom-by-id dom id))                     'tspan)                    (dom-by-id dom id))))      (cond       ((null node))                      ; skip -     ((and (string= text "") -           (= (length node) 2)))        ; already nothing, skip -     ((string= text "") -      (setf (elt node 2) ""))       ((= (length node) 2)        (nconc node (list text)))       (t (setf (elt node 2) text)))))  | 
