From 6f73b1aef60f5668ae53771adaaf0aadf0c4512a Mon Sep 17 00:00:00 2001
From: Matthew Flatt <mflatt@racket-lang.org>
Date: Thu, 7 Sep 2017 20:19:37 -0600
Subject: [PATCH] acmart: fix `grantsponsor` and `grantnum`

Generating a block is inconsistent with `acks`.
---
 scribble-lib/scribble/acmart.rkt | 30 ++++++++++++++----------------
 1 file changed, 14 insertions(+), 16 deletions(-)

diff --git a/scribble-lib/scribble/acmart.rkt b/scribble-lib/scribble/acmart.rkt
index d630f9dd..dd5bc278 100644
--- a/scribble-lib/scribble/acmart.rkt
+++ b/scribble-lib/scribble/acmart.rkt
@@ -70,9 +70,9 @@
  [acmConference 
   (-> string? string? string? block?)]
  [grantsponsor 
-  (-> string? string? string? block?)]
+  (-> string? string? string? content?)]
  [grantnum 
-  (->* (string? string?) (#:url string?) block?)]
+  (->* (string? string?) (#:url string?) content?)]
  [acmBadgeR (->* (string?) (#:url string?) block?)]
  [acmBadgeL (->* (string?) (#:url string?) block?)]
  [received (->* (string?) (#:stage string?) block?)]
@@ -163,22 +163,20 @@
                                                (decode-string venue)))))
 
 (define (grantsponsor id name url)
-  (make-paragraph (make-style 'pretitle '())
-                  (make-multiarg-element (make-style "grantsponsor" multicommand-props)
-                                         (list (decode-string id)
-                                               (decode-string name)
-                                               (decode-string url)))))
+  (make-multiarg-element (make-style "grantsponsor" multicommand-props)
+                         (list (decode-string id)
+                               (decode-string name)
+                               (decode-string url))))
 
 (define (grantnum #:url [url #f] id num)
-  (make-paragraph (make-style 'pretitle '())
-                  (if url
-                      (make-multiarg-element (make-style "SgrantnumURL" multicommand-props)
-                                             (list (decode-string url)
-                                                   (decode-string id)
-                                                   (decode-string num)))
-                      (make-multiarg-element (make-style "grantnum" multicommand-props)
-                                             (list (decode-string id)
-                                                   (decode-string num))))))
+  (if url
+      (make-multiarg-element (make-style "SgrantnumURL" multicommand-props)
+                             (list (decode-string url)
+                                   (decode-string id)
+                                   (decode-string num)))
+      (make-multiarg-element (make-style "grantnum" multicommand-props)
+                             (list (decode-string id)
+                                   (decode-string num)))))
 
 (define (acmBadgeR #:url [url #f] str)
   (make-paragraph (make-style 'pretitle '())