emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] master e2f495e 06/23: Allow ruby <rb> & <rtc> elements.


From: Stefan Monnier
Subject: [elpa] master e2f495e 06/23: Allow ruby <rb> & <rtc> elements.
Date: Thu, 14 Jan 2016 19:22:34 +0000

branch: master
commit e2f495ebbe40e50068226aee08b6d58b9f1d597f
Author: Michael[tm] Smith <address@hidden>
Commit: Michael[tm] Smith <address@hidden>

    Allow ruby <rb> & <rtc> elements.
    
    Multiple UAs now have support for <rb> and <rtc>.
    Fixes #96. Thanks @stevefaulkner.
---
 ruby.rnc |   50 ++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 40 insertions(+), 10 deletions(-)

diff --git a/ruby.rnc b/ruby.rnc
index cd95ff8..4199528 100644
--- a/ruby.rnc
+++ b/ruby.rnc
@@ -16,15 +16,20 @@ namespace local = ""
                &       common.attrs.aria?
                )
        ruby.inner =
-               (  (  common.inner.phrasing
-                  ,  (  rt.elem
-                     |  (  rp.elem
-                        ,  rt.elem
-                        ,  rp.elem
-                        )
-                     )
-                  )+
-               )
+               (       (       common.inner.phrasing
+                       |       rb.elem+
+                       )
+               ,       (       (       rt.elem
+                               |       rtc.elem
+                               )
+                               |       (       rp.elem
+                                       ,       (       rt.elem
+                                               |       rtc.elem
+                                               )
+                                       ,       rp.elem
+                                       )
+                       )
+               )+
 
        common.elem.phrasing |= ruby.elem
 
@@ -38,7 +43,32 @@ namespace local = ""
                )
        rt.inner =
                ( common.inner.phrasing )
-       
+
+## Ruby Text Container: <rtc>
+
+       rtc.elem =
+               element rtc { rtc.inner & rtc.attrs }
+       rtc.attrs =
+               (       common.attrs
+               &       common.attrs.aria?
+               )
+       rtc.inner =
+               (       common.inner.phrasing
+                       |       rt.elem
+                       |       rp.elem
+               )*
+
+## Ruby Base: <rb>
+
+       rb.elem =
+               element rb { rb.inner & rb.attrs }
+       rb.attrs =
+               (       common.attrs
+               &       common.attrs.aria?
+               )
+       rb.inner =
+               ( common.inner.phrasing )
+
 ## Ruby Parenthesis: <rp>
 
        rp.elem =



reply via email to

[Prev in Thread] Current Thread [Next in Thread]