summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--emacsconf-publish.el19
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)