diff options
| -rw-r--r-- | emacsconf-publish.el | 19 | 
1 files changed, 9 insertions, 10 deletions
diff --git a/emacsconf-publish.el b/emacsconf-publish.el index 951a70f..7c72a51 100644 --- a/emacsconf-publish.el +++ b/emacsconf-publish.el @@ -651,12 +651,8 @@ Back to the [[talks]]  \n"  (defun emacsconf-publish-schedule ()    (interactive) -  (emacsconf-generate-main-schedule-with-tracks) -  (let ((default-directory emacsconf-directory)) -    (magit-status emacsconf-directory) -    (magit-stage-modified) -    (magit-commit-create (list "-m" (read-string "Commit message: "))) -    (call-interactively #'magit-push-current-to-pushremote))) +  (emacsconf-publish-with-wiki-change +    (emacsconf-generate-main-schedule-with-tracks)))  (defun emacsconf-publish-format-interleaved-schedule (&optional info)    "Return a list with the schedule for INFO. @@ -721,8 +717,7 @@ Entries are sorted chronologically, with different tracks interleaved."         "This is a *DRAFT* schedule.\n"         (let ((emacsconf-publishing-phase 'schedule))           (emacsconf-publish-format-interleaved-schedule info))))) -  (emacsconf-publish-watch-pages) -  (magit-status-setup-buffer emacsconf-directory)) +  (emacsconf-publish-watch-pages))  (defun emacsconf-format-talk-link (talk)    (and talk (if (plist-get talk :slug) @@ -1384,8 +1379,12 @@ Entries are sorted chronologically, with different tracks interleaved."    `(progn       ,@body       (let ((default-directory emacsconf-directory)) -       (magit-stage-modified) -       (magit-status-setup-buffer)))) +       (if (featurep 'magit) +           (progn +             (magit-with-toplevel +               (magit-stage-1 "-u" magit-buffer-diff-files)) +             (magit-status-setup-buffer)) +         (shell-command "git add -u")))))  (defun emacsconf-publish-schedule-svg-snippets ()    (interactive)  | 
