Scribble fixes (PRs 10069, 10070)

svn: r13553

original commit: 901cd24d4fc98817252fea7108116be155fb27d9
This commit is contained in:
Matthew Flatt 2009-02-13 21:17:03 +00:00
commit 0700b413cb
2 changed files with 14 additions and 6 deletions

View File

@ -377,7 +377,9 @@
[(and (pair? (syntax-e c))
(memq (syntax-e (car (syntax-e c)))
'(quote quasiquote unquote unquote-splicing
quasisyntax syntax unsyntax unsyntax-splicing)))
quasisyntax syntax unsyntax unsyntax-splicing))
(let ([v (syntax->list c)])
(and v (= 2 (length v)))))
(advance c init-line!)
(let-values ([(str quote-delta)
(case (syntax-e (car (syntax-e c)))
@ -464,8 +466,10 @@
(cond
[(and (syntax? l)
(pair? (syntax-e l))
(not (memq (syntax-e (car (syntax-e l)))
'(quote unquote syntax unsyntax quasiquote quasiunsyntax))))
(not (and (memq (syntax-e (car (syntax-e l)))
'(quote unquote syntax unsyntax quasiquote quasiunsyntax))
(let ([v (syntax->list l)])
(and v (= 2 (length v)))))))
(lloop (syntax-e l))]
[(or (null? l)
(and (syntax? l)

View File

@ -6,7 +6,8 @@
(define (render-mixin %)
(class %
(init [style-file #f])
(init [style-file #f]
[style-extra-files ()])
(define/override (get-substitutions)
'((#rx"---" "\U2014")
@ -62,10 +63,10 @@
null
(apply
append
(map (lambda (d) (render-flow d part ht #f)) (car flowss))
(map (lambda (d) (unless (eq? d 'cont) (render-flow d part ht #f))) (car flowss))
(map (lambda (flows)
(newline)
(map (lambda (d) (render-flow d part ht #f)) flows))
(map (lambda (d) (unless (eq? d 'cont) (render-flow d part ht #f))) flows))
(cdr flowss))))))
(define/override (render-itemization i part ht)
@ -94,6 +95,9 @@
[(rang) "<"]
[(rarr) "->"]
[(nbsp) " "]
[(prime) "'"]
[(alpha) "\u03B1"]
[(infin) "\u221E"]
[else (error 'text-render "unknown element symbol: ~e" i)]))]
[(string? i) (display i)]
[else (write i)])