Looks like ly:text-interface::interpret-markup behaves different for pdf and 
svg.
See this test-code:
~~~~
#(define-markup-command (tst layout props)()
  (let ((result 
          (ly:text-interface::interpret-markup layout props "")
          ;point-stencil
       ))
  
    (write-me "stencil? " result)
    (write-me "X-ext " (ly:stencil-extent result X))
    (write-me "Y-ext " (ly:stencil-extent result Y))
    (write-me "empty-stencil? " (ly:stencil-empty? result))
    
    result))

\markup \tst
~~~~

Calling a pdf displays:

stencil? #<Stencil>
X-ext (+inf.0 . -inf.0)
Y-ext (+inf.0 . -inf.0)
empty-stencil? #t

For svg:

stencil? #<Stencil>
X-ext (0.0 . 0.0)
Y-ext (0.0 . 0.0)
empty-stencil? #f

A proper fix would likely go for improving ly:text-interface::interpret-markup.

The reported use-case may be possible to fix with a check for string-null? in 
fromproperty-markup. If true return an empty stencil. 
Though, one would need to check whether other markup-commands return 
differently for pdf and svg as well.




---

** [issues:#5011] With `title = ""` SVG output differs from PDF output**

**Status:** Accepted
**Created:** Wed Dec 14, 2016 05:13 PM UTC by Simon Albrecht
**Last Updated:** Wed Dec 14, 2016 05:13 PM UTC
**Owner:** nobody


Reported by Paul Morris.

~~~~
:::TeX
\version "2.19.52"

\header {
  % in pdf output, title = "" is the same as title = ##f or no title (no space 
is added)
  % in svg output they are not the same, "" inserts space but ##f and no title 
do not
  % seems like the svg behavior should be the same as the pdf behavior

  title = ""
  % title = ##f
}

\paper {
  top-margin = 0 \cm
  top-system-spacing.basic-distance = 0
  top-system-spacing.minimum-distance = 0
  top-system-spacing.padding = 0
}

% staff should be aligned to the top of the page/image

{ \clef bass c1 } 
~~~~


---

Sent from sourceforge.net because [email protected] is 
subscribed to https://sourceforge.net/p/testlilyissues/issues/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/testlilyissues/admin/issues/options.  Or, if this is 
a mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today.http://sdm.link/intel
_______________________________________________
Testlilyissues-auto mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/testlilyissues-auto

Reply via email to