[DRE-commits] [ruby-org] 264/303: Add test for entities that are supported in HTML output

Jérémy Bobbio lunar at alioth.debian.org
Fri Aug 9 17:34:10 UTC 2013


This is an automated email from the git hooks/post-receive script.

lunar pushed a commit to branch master
in repository ruby-org.

commit cb50fa13dd54e737b7b65f610ed626f3ee2ebba3
Author: Waldemar Quevedo <waldemar.quevedo at gmail.com>
Date:   Sun Feb 3 19:02:30 2013 +0900

    Add test for entities that are supported in HTML output
---
 spec/html_examples/entities.html |  380 ++++++++++++++++++++++++++++++++++++-
 spec/html_examples/entities.org  |  388 +++++++++++++++++++++++++++++++++++++-
 2 files changed, 762 insertions(+), 6 deletions(-)

diff --git a/spec/html_examples/entities.html b/spec/html_examples/entities.html
index cdcffb1..4627cec 100644
--- a/spec/html_examples/entities.html
+++ b/spec/html_examples/entities.html
@@ -1,7 +1,381 @@
-<p>ENTITIES</p>
+<p class="title">ENTITIES</p>
 <p><code>Org-ruby</code> supports “smart double quotes,” ‘smart single quotes,’
   apostrophes for contractions like won’t and can’t, and other
   things… like elipses. Oh – and dashes.</p>
-<p>Question: What does org-mode do for ampersands, like R&R? or &lt;?
-  Answer: Those get escaped, too.</p>
+<ul>
+  <li>Question: What does org-mode do for ampersands, like R&R? or &lt;?</li>
+  <li>Answer: Those get escaped, too. ☺</li>
+</ul>
 <h1><Even in headlines! funner & funner!></h1>
+<p>« They α should β be γ
+  able δ to η exist θ in ε
+  the same line √ ».</p>
+<pre class="example">
+\laquo They won't appear in in example blocks. \raquo
+</pre>
+<div style="text-align: center">
+  <p>⌈ — — — — — — ⌉</p>
+  <p>Though they appear in center blocks</p>
+  <p>⌊ — — — — — — ⌋</p>
+</div>
+<p>To work they have to be separated, like ♥ ♥, not like ♥\hearts.</p>
+<h1>List of entities supported</h1>
+<pre class="example">
+# Script to generate the list of currently supported entities
+require 'org-ruby'
+
+Orgmode::HtmlEntities.each_pair do |entity, _|
+  puts "- Writing =\\#{entity}=, results in: \\#{entity}"
+end
+</pre>
+<pre class="example">
+bundle exec ruby /tmp/print_entities.rb
+</pre>
+<ul>
+  <li>Writing <code>\Agrave</code>, results in: À</li>
+  <li>Writing <code>\agrave</code>, results in: à</li>
+  <li>Writing <code>\Aacute</code>, results in: Á</li>
+  <li>Writing <code>\aacute</code>, results in: á</li>
+  <li>Writing <code>\Acirc</code>, results in: Â</li>
+  <li>Writing <code>\acirc</code>, results in: â</li>
+  <li>Writing <code>\Atilde</code>, results in: Ã</li>
+  <li>Writing <code>\atilde</code>, results in: ã</li>
+  <li>Writing <code>\Auml</code>, results in: Ä</li>
+  <li>Writing <code>\auml</code>, results in: ä</li>
+  <li>Writing <code>\Aring</code>, results in: Å</li>
+  <li>Writing <code>\AA</code>, results in: Å</li>
+  <li>Writing <code>\aring</code>, results in: å</li>
+  <li>Writing <code>\AElig</code>, results in: Æ</li>
+  <li>Writing <code>\aelig</code>, results in: æ</li>
+  <li>Writing <code>\Ccedil</code>, results in: Ç</li>
+  <li>Writing <code>\ccedil</code>, results in: ç</li>
+  <li>Writing <code>\Egrave</code>, results in: È</li>
+  <li>Writing <code>\egrave</code>, results in: è</li>
+  <li>Writing <code>\Eacute</code>, results in: É</li>
+  <li>Writing <code>\eacute</code>, results in: é</li>
+  <li>Writing <code>\Ecirc</code>, results in: Ê</li>
+  <li>Writing <code>\ecirc</code>, results in: ê</li>
+  <li>Writing <code>\Euml</code>, results in: Ë</li>
+  <li>Writing <code>\euml</code>, results in: ë</li>
+  <li>Writing <code>\Igrave</code>, results in: Ì</li>
+  <li>Writing <code>\igrave</code>, results in: ì</li>
+  <li>Writing <code>\Iacute</code>, results in: Í</li>
+  <li>Writing <code>\iacute</code>, results in: í</li>
+  <li>Writing <code>\Icirc</code>, results in: Î</li>
+  <li>Writing <code>\icirc</code>, results in: î</li>
+  <li>Writing <code>\Iuml</code>, results in: Ï</li>
+  <li>Writing <code>\iuml</code>, results in: ï</li>
+  <li>Writing <code>\Ntilde</code>, results in: Ñ</li>
+  <li>Writing <code>\ntilde</code>, results in: ñ</li>
+  <li>Writing <code>\Ograve</code>, results in: Ò</li>
+  <li>Writing <code>\ograve</code>, results in: ò</li>
+  <li>Writing <code>\Oacute</code>, results in: Ó</li>
+  <li>Writing <code>\oacute</code>, results in: ó</li>
+  <li>Writing <code>\Ocirc</code>, results in: Ô</li>
+  <li>Writing <code>\ocirc</code>, results in: ô</li>
+  <li>Writing <code>\Otilde</code>, results in: Õ</li>
+  <li>Writing <code>\otilde</code>, results in: õ</li>
+  <li>Writing <code>\Ouml</code>, results in: Ö</li>
+  <li>Writing <code>\ouml</code>, results in: ö</li>
+  <li>Writing <code>\Oslash</code>, results in: Ø</li>
+  <li>Writing <code>\oslash</code>, results in: ø</li>
+  <li>Writing <code>\OElig</code>, results in: Œ</li>
+  <li>Writing <code>\oelig</code>, results in: œ</li>
+  <li>Writing <code>\Scaron</code>, results in: Š</li>
+  <li>Writing <code>\scaron</code>, results in: š</li>
+  <li>Writing <code>\szlig</code>, results in: ß</li>
+  <li>Writing <code>\Ugrave</code>, results in: Ù</li>
+  <li>Writing <code>\ugrave</code>, results in: ù</li>
+  <li>Writing <code>\Uacute</code>, results in: Ú</li>
+  <li>Writing <code>\uacute</code>, results in: ú</li>
+  <li>Writing <code>\Ucirc</code>, results in: Û</li>
+  <li>Writing <code>\ucirc</code>, results in: û</li>
+  <li>Writing <code>\Uuml</code>, results in: Ü</li>
+  <li>Writing <code>\uuml</code>, results in: ü</li>
+  <li>Writing <code>\Yacute</code>, results in: Ý</li>
+  <li>Writing <code>\yacute</code>, results in: ý</li>
+  <li>Writing <code>\Yuml</code>, results in: Ÿ</li>
+  <li>Writing <code>\yuml</code>, results in: ÿ</li>
+  <li>Writing <code>\fnof</code>, results in: ƒ</li>
+  <li>Writing <code>\real</code>, results in: ℜ</li>
+  <li>Writing <code>\image</code>, results in: ℑ</li>
+  <li>Writing <code>\weierp</code>, results in: ℘</li>
+  <li>Writing <code>\Alpha</code>, results in: Α</li>
+  <li>Writing <code>\alpha</code>, results in: α</li>
+  <li>Writing <code>\Beta</code>, results in: Β</li>
+  <li>Writing <code>\beta</code>, results in: β</li>
+  <li>Writing <code>\Gamma</code>, results in: Γ</li>
+  <li>Writing <code>\gamma</code>, results in: γ</li>
+  <li>Writing <code>\Delta</code>, results in: Δ</li>
+  <li>Writing <code>\delta</code>, results in: δ</li>
+  <li>Writing <code>\Epsilon</code>, results in: Ε</li>
+  <li>Writing <code>\epsilon</code>, results in: ε</li>
+  <li>Writing <code>\varepsilon</code>, results in: ε</li>
+  <li>Writing <code>\Zeta</code>, results in: Ζ</li>
+  <li>Writing <code>\zeta</code>, results in: ζ</li>
+  <li>Writing <code>\Eta</code>, results in: Η</li>
+  <li>Writing <code>\eta</code>, results in: η</li>
+  <li>Writing <code>\Theta</code>, results in: Θ</li>
+  <li>Writing <code>\theta</code>, results in: θ</li>
+  <li>Writing <code>\thetasym</code>, results in: ϑ</li>
+  <li>Writing <code>\vartheta</code>, results in: ϑ</li>
+  <li>Writing <code>\Iota</code>, results in: Ι</li>
+  <li>Writing <code>\iota</code>, results in: ι</li>
+  <li>Writing <code>\Kappa</code>, results in: Κ</li>
+  <li>Writing <code>\kappa</code>, results in: κ</li>
+  <li>Writing <code>\Lambda</code>, results in: Λ</li>
+  <li>Writing <code>\lambda</code>, results in: λ</li>
+  <li>Writing <code>\Mu</code>, results in: Μ</li>
+  <li>Writing <code>\mu</code>, results in: μ</li>
+  <li>Writing <code>\nu</code>, results in: ν</li>
+  <li>Writing <code>\Nu</code>, results in: Ν</li>
+  <li>Writing <code>\Xi</code>, results in: Ξ</li>
+  <li>Writing <code>\xi</code>, results in: ξ</li>
+  <li>Writing <code>\Omicron</code>, results in: Ο</li>
+  <li>Writing <code>\omicron</code>, results in: ο</li>
+  <li>Writing <code>\Pi</code>, results in: Π</li>
+  <li>Writing <code>\pi</code>, results in: π</li>
+  <li>Writing <code>\Rho</code>, results in: Ρ</li>
+  <li>Writing <code>\rho</code>, results in: ρ</li>
+  <li>Writing <code>\Sigma</code>, results in: Σ</li>
+  <li>Writing <code>\sigma</code>, results in: σ</li>
+  <li>Writing <code>\sigmaf</code>, results in: ς</li>
+  <li>Writing <code>\varsigma</code>, results in: ς</li>
+  <li>Writing <code>\Tau</code>, results in: Τ</li>
+  <li>Writing <code>\Upsilon</code>, results in: Υ</li>
+  <li>Writing <code>\upsih</code>, results in: ϒ</li>
+  <li>Writing <code>\upsilon</code>, results in: υ</li>
+  <li>Writing <code>\Phi</code>, results in: Φ</li>
+  <li>Writing <code>\phi</code>, results in: φ</li>
+  <li>Writing <code>\Chi</code>, results in: Χ</li>
+  <li>Writing <code>\chi</code>, results in: χ</li>
+  <li>Writing <code>\acutex</code>, results in: ´x</li>
+  <li>Writing <code>\Psi</code>, results in: Ψ</li>
+  <li>Writing <code>\psi</code>, results in: ψ</li>
+  <li>Writing <code>\tau</code>, results in: τ</li>
+  <li>Writing <code>\Omega</code>, results in: Ω</li>
+  <li>Writing <code>\omega</code>, results in: ω</li>
+  <li>Writing <code>\piv</code>, results in: ϖ</li>
+  <li>Writing <code>\partial</code>, results in: ∂</li>
+  <li>Writing <code>\alefsym</code>, results in: ℵ</li>
+  <li>Writing <code>\ETH</code>, results in: Ð</li>
+  <li>Writing <code>\eth</code>, results in: ð</li>
+  <li>Writing <code>\THORN</code>, results in: Þ</li>
+  <li>Writing <code>\thorn</code>, results in: þ</li>
+  <li>Writing <code>\dots</code>, results in: …</li>
+  <li>Writing <code>\hellip</code>, results in: …</li>
+  <li>Writing <code>\middot</code>, results in: ·</li>
+  <li>Writing <code>\iexcl</code>, results in: ¡</li>
+  <li>Writing <code>\iquest</code>, results in: ¿</li>
+  <li>Writing <code>\shy</code>, results in: ­</li>
+  <li>Writing <code>\ndash</code>, results in: –</li>
+  <li>Writing <code>\mdash</code>, results in: —</li>
+  <li>Writing <code>\quot</code>, results in: "</li>
+  <li>Writing <code>\acute</code>, results in: ´</li>
+  <li>Writing <code>\ldquo</code>, results in: “</li>
+  <li>Writing <code>\rdquo</code>, results in: ”</li>
+  <li>Writing <code>\bdquo</code>, results in: „</li>
+  <li>Writing <code>\lsquo</code>, results in: ‘</li>
+  <li>Writing <code>\rsquo</code>, results in: ’</li>
+  <li>Writing <code>\sbquo</code>, results in: ‚</li>
+  <li>Writing <code>\laquo</code>, results in: «</li>
+  <li>Writing <code>\raquo</code>, results in: »</li>
+  <li>Writing <code>\lsaquo</code>, results in: ‹</li>
+  <li>Writing <code>\rsaquo</code>, results in: ›</li>
+  <li>Writing <code>\circ</code>, results in: ˆ</li>
+  <li>Writing <code>\vert</code>, results in: |</li>
+  <li>Writing <code>\brvbar</code>, results in: ¦</li>
+  <li>Writing <code>\sect</code>, results in: §</li>
+  <li>Writing <code>\amp</code>, results in: &</li>
+  <li>Writing <code>\lt</code>, results in: <</li>
+  <li>Writing <code>\gt</code>, results in: ></li>
+  <li>Writing <code>\tilde</code>, results in: ˜</li>
+  <li>Writing <code>\slash</code>, results in: /</li>
+  <li>Writing <code>\plus</code>, results in: +</li>
+  <li>Writing <code>\under</code>, results in: _</li>
+  <li>Writing <code>\equal</code>, results in: =</li>
+  <li>Writing <code>\asciicirc</code>, results in: ^</li>
+  <li>Writing <code>\dagger</code>, results in: †</li>
+  <li>Writing <code>\Dagger</code>, results in: ‡</li>
+  <li>Writing <code>\nbsp</code>, results in:  </li>
+  <li>Writing <code>\ensp</code>, results in:  </li>
+  <li>Writing <code>\emsp</code>, results in:  </li>
+  <li>Writing <code>\thinsp</code>, results in:  </li>
+  <li>Writing <code>\curren</code>, results in: ¤</li>
+  <li>Writing <code>\cent</code>, results in: ¢</li>
+  <li>Writing <code>\pound</code>, results in: £</li>
+  <li>Writing <code>\yen</code>, results in: ¥</li>
+  <li>Writing <code>\euro</code>, results in: €</li>
+  <li>Writing <code>\EUR</code>, results in: €</li>
+  <li>Writing <code>\EURdig</code>, results in: €</li>
+  <li>Writing <code>\EURhv</code>, results in: €</li>
+  <li>Writing <code>\EURcr</code>, results in: €</li>
+  <li>Writing <code>\EURtm</code>, results in: €</li>
+  <li>Writing <code>\copy</code>, results in: ©</li>
+  <li>Writing <code>\reg</code>, results in: ®</li>
+  <li>Writing <code>\trade</code>, results in: ™</li>
+  <li>Writing <code>\minus</code>, results in: −</li>
+  <li>Writing <code>\pm</code>, results in: ±</li>
+  <li>Writing <code>\plusmn</code>, results in: ±</li>
+  <li>Writing <code>\times</code>, results in: ×</li>
+  <li>Writing <code>\frasl</code>, results in: ⁄</li>
+  <li>Writing <code>\div</code>, results in: ÷</li>
+  <li>Writing <code>\frac12</code>, results in: &frac12;</li>
+  <li>Writing <code>\frac14</code>, results in: &frac14;</li>
+  <li>Writing <code>\frac34</code>, results in: &frac34;</li>
+  <li>Writing <code>\permil</code>, results in: ‰</li>
+  <li>Writing <code>\sup1</code>, results in: &sup1;</li>
+  <li>Writing <code>\sup2</code>, results in: &sup2;</li>
+  <li>Writing <code>\sup3</code>, results in: &sup3;</li>
+  <li>Writing <code>\radic</code>, results in: √</li>
+  <li>Writing <code>\sum</code>, results in: ∑</li>
+  <li>Writing <code>\prod</code>, results in: ∏</li>
+  <li>Writing <code>\micro</code>, results in: µ</li>
+  <li>Writing <code>\macr</code>, results in: ¯</li>
+  <li>Writing <code>\deg</code>, results in: °</li>
+  <li>Writing <code>\prime</code>, results in: ′</li>
+  <li>Writing <code>\Prime</code>, results in: ″</li>
+  <li>Writing <code>\infin</code>, results in: ∞</li>
+  <li>Writing <code>\infty</code>, results in: ∞</li>
+  <li>Writing <code>\prop</code>, results in: ∝</li>
+  <li>Writing <code>\proptp</code>, results in: ∝</li>
+  <li>Writing <code>\not</code>, results in: ¬</li>
+  <li>Writing <code>\neg</code>, results in: ¬</li>
+  <li>Writing <code>\land</code>, results in: ∧</li>
+  <li>Writing <code>\wedge</code>, results in: ∧</li>
+  <li>Writing <code>\lor</code>, results in: ∨</li>
+  <li>Writing <code>\vee</code>, results in: ∨</li>
+  <li>Writing <code>\cap</code>, results in: ∩</li>
+  <li>Writing <code>\cup</code>, results in: ∪</li>
+  <li>Writing <code>\int</code>, results in: ∫</li>
+  <li>Writing <code>\there4</code>, results in: &there4;</li>
+  <li>Writing <code>\sim</code>, results in: ∼</li>
+  <li>Writing <code>\cong</code>, results in: ≅</li>
+  <li>Writing <code>\simeq</code>, results in: ≅</li>
+  <li>Writing <code>\asymp</code>, results in: ≈</li>
+  <li>Writing <code>\approx</code>, results in: ≈</li>
+  <li>Writing <code>\ne</code>, results in: ≠</li>
+  <li>Writing <code>\neq</code>, results in: ≠</li>
+  <li>Writing <code>\equiv</code>, results in: ≡</li>
+  <li>Writing <code>\le</code>, results in: ≤</li>
+  <li>Writing <code>\ge</code>, results in: ≥</li>
+  <li>Writing <code>\sub</code>, results in: ⊂</li>
+  <li>Writing <code>\subset</code>, results in: ⊂</li>
+  <li>Writing <code>\sup</code>, results in: ⊃</li>
+  <li>Writing <code>\supset</code>, results in: ⊃</li>
+  <li>Writing <code>\nsub</code>, results in: ⊄</li>
+  <li>Writing <code>\sube</code>, results in: ⊆</li>
+  <li>Writing <code>\nsup</code>, results in: ⊅</li>
+  <li>Writing <code>\supe</code>, results in: ⊇</li>
+  <li>Writing <code>\forall</code>, results in: ∀</li>
+  <li>Writing <code>\exist</code>, results in: ∃</li>
+  <li>Writing <code>\exists</code>, results in: ∃</li>
+  <li>Writing <code>\empty</code>, results in: ∅</li>
+  <li>Writing <code>\emptyset</code>, results in: ∅</li>
+  <li>Writing <code>\isin</code>, results in: ∈</li>
+  <li>Writing <code>\in</code>, results in: ∈</li>
+  <li>Writing <code>\notin</code>, results in: ∉</li>
+  <li>Writing <code>\ni</code>, results in: ∋</li>
+  <li>Writing <code>\nabla</code>, results in: ∇</li>
+  <li>Writing <code>\ang</code>, results in: ∠</li>
+  <li>Writing <code>\angle</code>, results in: ∠</li>
+  <li>Writing <code>\perp</code>, results in: ⊥</li>
+  <li>Writing <code>\sdot</code>, results in: ⋅</li>
+  <li>Writing <code>\cdot</code>, results in: ⋅</li>
+  <li>Writing <code>\lceil</code>, results in: ⌈</li>
+  <li>Writing <code>\rceil</code>, results in: ⌉</li>
+  <li>Writing <code>\lfloor</code>, results in: ⌊</li>
+  <li>Writing <code>\rfloor</code>, results in: ⌋</li>
+  <li>Writing <code>\lang</code>, results in: ⟨</li>
+  <li>Writing <code>\rang</code>, results in: ⟩</li>
+  <li>Writing <code>\larr</code>, results in: ←</li>
+  <li>Writing <code>\leftarrow</code>, results in: ←</li>
+  <li>Writing <code>\gets</code>, results in: ←</li>
+  <li>Writing <code>\lArr</code>, results in: ⇐</li>
+  <li>Writing <code>\Leftarrow</code>, results in: ⇐</li>
+  <li>Writing <code>\uarr</code>, results in: ↑</li>
+  <li>Writing <code>\uparrow</code>, results in: ↑</li>
+  <li>Writing <code>\uArr</code>, results in: ⇑</li>
+  <li>Writing <code>\Uparrow</code>, results in: ⇑</li>
+  <li>Writing <code>\rarr</code>, results in: →</li>
+  <li>Writing <code>\to</code>, results in: →</li>
+  <li>Writing <code>\rightarrow</code>, results in: →</li>
+  <li>Writing <code>\rArr</code>, results in: ⇒</li>
+  <li>Writing <code>\Rightarrow</code>, results in: ⇒</li>
+  <li>Writing <code>\darr</code>, results in: ↓</li>
+  <li>Writing <code>\downarrow</code>, results in: ↓</li>
+  <li>Writing <code>\dArr</code>, results in: ⇓</li>
+  <li>Writing <code>\Downarrow</code>, results in: ⇓</li>
+  <li>Writing <code>\harr</code>, results in: ↔</li>
+  <li>Writing <code>\leftrightarrow</code>, results in: ↔</li>
+  <li>Writing <code>\hArr</code>, results in: ⇔</li>
+  <li>Writing <code>\Leftrightarrow</code>, results in: ⇔</li>
+  <li>Writing <code>\crarr</code>, results in: ↵</li>
+  <li>Writing <code>\hookleftarrow</code>, results in: ↵</li>
+  <li>Writing <code>\arccos</code>, results in: arccos</li>
+  <li>Writing <code>\arcsin</code>, results in: arcsin</li>
+  <li>Writing <code>\arctan</code>, results in: arctan</li>
+  <li>Writing <code>\arg</code>, results in: arg</li>
+  <li>Writing <code>\cos</code>, results in: cos</li>
+  <li>Writing <code>\cosh</code>, results in: cosh</li>
+  <li>Writing <code>\cot</code>, results in: cot</li>
+  <li>Writing <code>\coth</code>, results in: coth</li>
+  <li>Writing <code>\csc</code>, results in: csc</li>
+  <li>Writing <code>\det</code>, results in: det</li>
+  <li>Writing <code>\dim</code>, results in: dim</li>
+  <li>Writing <code>\exp</code>, results in: exp</li>
+  <li>Writing <code>\gcd</code>, results in: gcd</li>
+  <li>Writing <code>\hom</code>, results in: hom</li>
+  <li>Writing <code>\inf</code>, results in: inf</li>
+  <li>Writing <code>\ker</code>, results in: ker</li>
+  <li>Writing <code>\lg</code>, results in: lg</li>
+  <li>Writing <code>\lim</code>, results in: lim</li>
+  <li>Writing <code>\liminf</code>, results in: liminf</li>
+  <li>Writing <code>\limsup</code>, results in: limsup</li>
+  <li>Writing <code>\ln</code>, results in: ln</li>
+  <li>Writing <code>\log</code>, results in: log</li>
+  <li>Writing <code>\max</code>, results in: max</li>
+  <li>Writing <code>\min</code>, results in: min</li>
+  <li>Writing <code>\Pr</code>, results in: Pr</li>
+  <li>Writing <code>\sec</code>, results in: sec</li>
+  <li>Writing <code>\sin</code>, results in: sin</li>
+  <li>Writing <code>\sinh</code>, results in: sinh</li>
+  <li>Writing <code>\tan</code>, results in: tan</li>
+  <li>Writing <code>\tanh</code>, results in: tanh</li>
+  <li>Writing <code>\bull</code>, results in: •</li>
+  <li>Writing <code>\bullet</code>, results in: •</li>
+  <li>Writing <code>\star</code>, results in: *</li>
+  <li>Writing <code>\lowast</code>, results in: ∗</li>
+  <li>Writing <code>\ast</code>, results in: ∗</li>
+  <li>Writing <code>\odot</code>, results in: o</li>
+  <li>Writing <code>\oplus</code>, results in: ⊕</li>
+  <li>Writing <code>\otimes</code>, results in: ⊗</li>
+  <li>Writing <code>\checkmark</code>, results in: ✓</li>
+  <li>Writing <code>\para</code>, results in: ¶</li>
+  <li>Writing <code>\ordf</code>, results in: ª</li>
+  <li>Writing <code>\ordm</code>, results in: º</li>
+  <li>Writing <code>\cedil</code>, results in: ¸</li>
+  <li>Writing <code>\oline</code>, results in: ‾</li>
+  <li>Writing <code>\uml</code>, results in: ¨</li>
+  <li>Writing <code>\zwnj</code>, results in: ‌</li>
+  <li>Writing <code>\zwj</code>, results in: ‍</li>
+  <li>Writing <code>\lrm</code>, results in: ‎</li>
+  <li>Writing <code>\rlm</code>, results in: ‏</li>
+  <li>Writing <code>\smile</code>, results in: ☺</li>
+  <li>Writing <code>\smiley</code>, results in: ☺</li>
+  <li>Writing <code>\blacksmile</code>, results in: ☻</li>
+  <li>Writing <code>\sad</code>, results in: ☹</li>
+  <li>Writing <code>\clubs</code>, results in: ♣</li>
+  <li>Writing <code>\clubsuit</code>, results in: ♣</li>
+  <li>Writing <code>\spades</code>, results in: ♠</li>
+  <li>Writing <code>\spadesuit</code>, results in: ♠</li>
+  <li>Writing <code>\hearts</code>, results in: ♥</li>
+  <li>Writing <code>\heartsuit</code>, results in: ♥</li>
+  <li>Writing <code>\diams</code>, results in: ♦</li>
+  <li>Writing <code>\diamondsuit</code>, results in: ♦</li>
+  <li>Writing <code>\Diamond</code>, results in: ⋄</li>
+  <li>Writing <code>\loz</code>, results in: ◊</li>
+</ul>
+<h1>Some special cases</h1>
+<p>In case nothing matches, the string is returned as is.</p>
+<p>\for \example \this \wont \break</p>
diff --git a/spec/html_examples/entities.org b/spec/html_examples/entities.org
index 51268e6..a82a358 100644
--- a/spec/html_examples/entities.org
+++ b/spec/html_examples/entities.org
@@ -1,11 +1,393 @@
-ENTITIES
+#+TITLE: ENTITIES
 
 =Org-ruby= supports "smart double quotes," 'smart single quotes,'
 apostrophes for contractions like won't and can't, and other
 things... like elipses. Oh -- and dashes.
 
-Question: What does org-mode do for ampersands, like R&R? or <?
-Answer: Those get escaped, too.
+- Question: What does org-mode do for ampersands, like R&R? or <?
+- Answer: Those get escaped, too. \smiley
 
 * <Even in headlines! funner & funner!>
 
+\laquo They \alpha should \beta be \gamma
+able \delta to \eta exist \theta in \epsilon
+the same line \radic \raquo.
+
+#+begin_example
+\laquo They won't appear in in example blocks. \raquo
+#+end_example
+
+#+begin_center
+\lceil \mdash \mdash \mdash \mdash \mdash \mdash \rceil
+
+Though they appear in center blocks
+
+\lfloor \mdash \mdash \mdash \mdash \mdash \mdash \rfloor
+#+end_center
+
+To work they have to be separated, like \hearts \hearts, not like \hearts\hearts.
+
+* List of entities supported
+
+#+begin_example :tangle /tmp/print_entities.rb
+# Script to generate the list of currently supported entities
+require 'org-ruby'
+
+Orgmode::HtmlEntities.each_pair do |entity, _|
+  puts "- Writing =\\#{entity}=, results in: \\#{entity}"
+end
+#+end_example
+
+#+begin_example :results output
+bundle exec ruby /tmp/print_entities.rb
+#+end_example
+
+- Writing =\Agrave=, results in: \Agrave
+- Writing =\agrave=, results in: \agrave
+- Writing =\Aacute=, results in: \Aacute
+- Writing =\aacute=, results in: \aacute
+- Writing =\Acirc=, results in: \Acirc
+- Writing =\acirc=, results in: \acirc
+- Writing =\Atilde=, results in: \Atilde
+- Writing =\atilde=, results in: \atilde
+- Writing =\Auml=, results in: \Auml
+- Writing =\auml=, results in: \auml
+- Writing =\Aring=, results in: \Aring
+- Writing =\AA=, results in: \AA
+- Writing =\aring=, results in: \aring
+- Writing =\AElig=, results in: \AElig
+- Writing =\aelig=, results in: \aelig
+- Writing =\Ccedil=, results in: \Ccedil
+- Writing =\ccedil=, results in: \ccedil
+- Writing =\Egrave=, results in: \Egrave
+- Writing =\egrave=, results in: \egrave
+- Writing =\Eacute=, results in: \Eacute
+- Writing =\eacute=, results in: \eacute
+- Writing =\Ecirc=, results in: \Ecirc
+- Writing =\ecirc=, results in: \ecirc
+- Writing =\Euml=, results in: \Euml
+- Writing =\euml=, results in: \euml
+- Writing =\Igrave=, results in: \Igrave
+- Writing =\igrave=, results in: \igrave
+- Writing =\Iacute=, results in: \Iacute
+- Writing =\iacute=, results in: \iacute
+- Writing =\Icirc=, results in: \Icirc
+- Writing =\icirc=, results in: \icirc
+- Writing =\Iuml=, results in: \Iuml
+- Writing =\iuml=, results in: \iuml
+- Writing =\Ntilde=, results in: \Ntilde
+- Writing =\ntilde=, results in: \ntilde
+- Writing =\Ograve=, results in: \Ograve
+- Writing =\ograve=, results in: \ograve
+- Writing =\Oacute=, results in: \Oacute
+- Writing =\oacute=, results in: \oacute
+- Writing =\Ocirc=, results in: \Ocirc
+- Writing =\ocirc=, results in: \ocirc
+- Writing =\Otilde=, results in: \Otilde
+- Writing =\otilde=, results in: \otilde
+- Writing =\Ouml=, results in: \Ouml
+- Writing =\ouml=, results in: \ouml
+- Writing =\Oslash=, results in: \Oslash
+- Writing =\oslash=, results in: \oslash
+- Writing =\OElig=, results in: \OElig
+- Writing =\oelig=, results in: \oelig
+- Writing =\Scaron=, results in: \Scaron
+- Writing =\scaron=, results in: \scaron
+- Writing =\szlig=, results in: \szlig
+- Writing =\Ugrave=, results in: \Ugrave
+- Writing =\ugrave=, results in: \ugrave
+- Writing =\Uacute=, results in: \Uacute
+- Writing =\uacute=, results in: \uacute
+- Writing =\Ucirc=, results in: \Ucirc
+- Writing =\ucirc=, results in: \ucirc
+- Writing =\Uuml=, results in: \Uuml
+- Writing =\uuml=, results in: \uuml
+- Writing =\Yacute=, results in: \Yacute
+- Writing =\yacute=, results in: \yacute
+- Writing =\Yuml=, results in: \Yuml
+- Writing =\yuml=, results in: \yuml
+- Writing =\fnof=, results in: \fnof
+- Writing =\real=, results in: \real
+- Writing =\image=, results in: \image
+- Writing =\weierp=, results in: \weierp
+- Writing =\Alpha=, results in: \Alpha
+- Writing =\alpha=, results in: \alpha
+- Writing =\Beta=, results in: \Beta
+- Writing =\beta=, results in: \beta
+- Writing =\Gamma=, results in: \Gamma
+- Writing =\gamma=, results in: \gamma
+- Writing =\Delta=, results in: \Delta
+- Writing =\delta=, results in: \delta
+- Writing =\Epsilon=, results in: \Epsilon
+- Writing =\epsilon=, results in: \epsilon
+- Writing =\varepsilon=, results in: \varepsilon
+- Writing =\Zeta=, results in: \Zeta
+- Writing =\zeta=, results in: \zeta
+- Writing =\Eta=, results in: \Eta
+- Writing =\eta=, results in: \eta
+- Writing =\Theta=, results in: \Theta
+- Writing =\theta=, results in: \theta
+- Writing =\thetasym=, results in: \thetasym
+- Writing =\vartheta=, results in: \vartheta
+- Writing =\Iota=, results in: \Iota
+- Writing =\iota=, results in: \iota
+- Writing =\Kappa=, results in: \Kappa
+- Writing =\kappa=, results in: \kappa
+- Writing =\Lambda=, results in: \Lambda
+- Writing =\lambda=, results in: \lambda
+- Writing =\Mu=, results in: \Mu
+- Writing =\mu=, results in: \mu
+- Writing =\nu=, results in: \nu
+- Writing =\Nu=, results in: \Nu
+- Writing =\Xi=, results in: \Xi
+- Writing =\xi=, results in: \xi
+- Writing =\Omicron=, results in: \Omicron
+- Writing =\omicron=, results in: \omicron
+- Writing =\Pi=, results in: \Pi
+- Writing =\pi=, results in: \pi
+- Writing =\Rho=, results in: \Rho
+- Writing =\rho=, results in: \rho
+- Writing =\Sigma=, results in: \Sigma
+- Writing =\sigma=, results in: \sigma
+- Writing =\sigmaf=, results in: \sigmaf
+- Writing =\varsigma=, results in: \varsigma
+- Writing =\Tau=, results in: \Tau
+- Writing =\Upsilon=, results in: \Upsilon
+- Writing =\upsih=, results in: \upsih
+- Writing =\upsilon=, results in: \upsilon
+- Writing =\Phi=, results in: \Phi
+- Writing =\phi=, results in: \phi
+- Writing =\Chi=, results in: \Chi
+- Writing =\chi=, results in: \chi
+- Writing =\acutex=, results in: \acutex
+- Writing =\Psi=, results in: \Psi
+- Writing =\psi=, results in: \psi
+- Writing =\tau=, results in: \tau
+- Writing =\Omega=, results in: \Omega
+- Writing =\omega=, results in: \omega
+- Writing =\piv=, results in: \piv
+- Writing =\partial=, results in: \partial
+- Writing =\alefsym=, results in: \alefsym
+- Writing =\ETH=, results in: \ETH
+- Writing =\eth=, results in: \eth
+- Writing =\THORN=, results in: \THORN
+- Writing =\thorn=, results in: \thorn
+- Writing =\dots=, results in: \dots
+- Writing =\hellip=, results in: \hellip
+- Writing =\middot=, results in: \middot
+- Writing =\iexcl=, results in: \iexcl
+- Writing =\iquest=, results in: \iquest
+- Writing =\shy=, results in: \shy
+- Writing =\ndash=, results in: \ndash
+- Writing =\mdash=, results in: \mdash
+- Writing =\quot=, results in: \quot
+- Writing =\acute=, results in: \acute
+- Writing =\ldquo=, results in: \ldquo
+- Writing =\rdquo=, results in: \rdquo
+- Writing =\bdquo=, results in: \bdquo
+- Writing =\lsquo=, results in: \lsquo
+- Writing =\rsquo=, results in: \rsquo
+- Writing =\sbquo=, results in: \sbquo
+- Writing =\laquo=, results in: \laquo
+- Writing =\raquo=, results in: \raquo
+- Writing =\lsaquo=, results in: \lsaquo
+- Writing =\rsaquo=, results in: \rsaquo
+- Writing =\circ=, results in: \circ
+- Writing =\vert=, results in: \vert
+- Writing =\brvbar=, results in: \brvbar
+- Writing =\sect=, results in: \sect
+- Writing =\amp=, results in: \amp
+- Writing =\lt=, results in: \lt
+- Writing =\gt=, results in: \gt
+- Writing =\tilde=, results in: \tilde
+- Writing =\slash=, results in: \slash
+- Writing =\plus=, results in: \plus
+- Writing =\under=, results in: \under
+- Writing =\equal=, results in: \equal
+- Writing =\asciicirc=, results in: \asciicirc
+- Writing =\dagger=, results in: \dagger
+- Writing =\Dagger=, results in: \Dagger
+- Writing =\nbsp=, results in: \nbsp
+- Writing =\ensp=, results in: \ensp
+- Writing =\emsp=, results in: \emsp
+- Writing =\thinsp=, results in: \thinsp
+- Writing =\curren=, results in: \curren
+- Writing =\cent=, results in: \cent
+- Writing =\pound=, results in: \pound
+- Writing =\yen=, results in: \yen
+- Writing =\euro=, results in: \euro
+- Writing =\EUR=, results in: \EUR
+- Writing =\EURdig=, results in: \EURdig
+- Writing =\EURhv=, results in: \EURhv
+- Writing =\EURcr=, results in: \EURcr
+- Writing =\EURtm=, results in: \EURtm
+- Writing =\copy=, results in: \copy
+- Writing =\reg=, results in: \reg
+- Writing =\trade=, results in: \trade
+- Writing =\minus=, results in: \minus
+- Writing =\pm=, results in: \pm
+- Writing =\plusmn=, results in: \plusmn
+- Writing =\times=, results in: \times
+- Writing =\frasl=, results in: \frasl
+- Writing =\div=, results in: \div
+- Writing =\frac12=, results in: \frac12
+- Writing =\frac14=, results in: \frac14
+- Writing =\frac34=, results in: \frac34
+- Writing =\permil=, results in: \permil
+- Writing =\sup1=, results in: \sup1
+- Writing =\sup2=, results in: \sup2
+- Writing =\sup3=, results in: \sup3
+- Writing =\radic=, results in: \radic
+- Writing =\sum=, results in: \sum
+- Writing =\prod=, results in: \prod
+- Writing =\micro=, results in: \micro
+- Writing =\macr=, results in: \macr
+- Writing =\deg=, results in: \deg
+- Writing =\prime=, results in: \prime
+- Writing =\Prime=, results in: \Prime
+- Writing =\infin=, results in: \infin
+- Writing =\infty=, results in: \infty
+- Writing =\prop=, results in: \prop
+- Writing =\proptp=, results in: \proptp
+- Writing =\not=, results in: \not
+- Writing =\neg=, results in: \neg
+- Writing =\land=, results in: \land
+- Writing =\wedge=, results in: \wedge
+- Writing =\lor=, results in: \lor
+- Writing =\vee=, results in: \vee
+- Writing =\cap=, results in: \cap
+- Writing =\cup=, results in: \cup
+- Writing =\int=, results in: \int
+- Writing =\there4=, results in: \there4
+- Writing =\sim=, results in: \sim
+- Writing =\cong=, results in: \cong
+- Writing =\simeq=, results in: \simeq
+- Writing =\asymp=, results in: \asymp
+- Writing =\approx=, results in: \approx
+- Writing =\ne=, results in: \ne
+- Writing =\neq=, results in: \neq
+- Writing =\equiv=, results in: \equiv
+- Writing =\le=, results in: \le
+- Writing =\ge=, results in: \ge
+- Writing =\sub=, results in: \sub
+- Writing =\subset=, results in: \subset
+- Writing =\sup=, results in: \sup
+- Writing =\supset=, results in: \supset
+- Writing =\nsub=, results in: \nsub
+- Writing =\sube=, results in: \sube
+- Writing =\nsup=, results in: \nsup
+- Writing =\supe=, results in: \supe
+- Writing =\forall=, results in: \forall
+- Writing =\exist=, results in: \exist
+- Writing =\exists=, results in: \exists
+- Writing =\empty=, results in: \empty
+- Writing =\emptyset=, results in: \emptyset
+- Writing =\isin=, results in: \isin
+- Writing =\in=, results in: \in
+- Writing =\notin=, results in: \notin
+- Writing =\ni=, results in: \ni
+- Writing =\nabla=, results in: \nabla
+- Writing =\ang=, results in: \ang
+- Writing =\angle=, results in: \angle
+- Writing =\perp=, results in: \perp
+- Writing =\sdot=, results in: \sdot
+- Writing =\cdot=, results in: \cdot
+- Writing =\lceil=, results in: \lceil
+- Writing =\rceil=, results in: \rceil
+- Writing =\lfloor=, results in: \lfloor
+- Writing =\rfloor=, results in: \rfloor
+- Writing =\lang=, results in: \lang
+- Writing =\rang=, results in: \rang
+- Writing =\larr=, results in: \larr
+- Writing =\leftarrow=, results in: \leftarrow
+- Writing =\gets=, results in: \gets
+- Writing =\lArr=, results in: \lArr
+- Writing =\Leftarrow=, results in: \Leftarrow
+- Writing =\uarr=, results in: \uarr
+- Writing =\uparrow=, results in: \uparrow
+- Writing =\uArr=, results in: \uArr
+- Writing =\Uparrow=, results in: \Uparrow
+- Writing =\rarr=, results in: \rarr
+- Writing =\to=, results in: \to
+- Writing =\rightarrow=, results in: \rightarrow
+- Writing =\rArr=, results in: \rArr
+- Writing =\Rightarrow=, results in: \Rightarrow
+- Writing =\darr=, results in: \darr
+- Writing =\downarrow=, results in: \downarrow
+- Writing =\dArr=, results in: \dArr
+- Writing =\Downarrow=, results in: \Downarrow
+- Writing =\harr=, results in: \harr
+- Writing =\leftrightarrow=, results in: \leftrightarrow
+- Writing =\hArr=, results in: \hArr
+- Writing =\Leftrightarrow=, results in: \Leftrightarrow
+- Writing =\crarr=, results in: \crarr
+- Writing =\hookleftarrow=, results in: \hookleftarrow
+- Writing =\arccos=, results in: \arccos
+- Writing =\arcsin=, results in: \arcsin
+- Writing =\arctan=, results in: \arctan
+- Writing =\arg=, results in: \arg
+- Writing =\cos=, results in: \cos
+- Writing =\cosh=, results in: \cosh
+- Writing =\cot=, results in: \cot
+- Writing =\coth=, results in: \coth
+- Writing =\csc=, results in: \csc
+- Writing =\det=, results in: \det
+- Writing =\dim=, results in: \dim
+- Writing =\exp=, results in: \exp
+- Writing =\gcd=, results in: \gcd
+- Writing =\hom=, results in: \hom
+- Writing =\inf=, results in: \inf
+- Writing =\ker=, results in: \ker
+- Writing =\lg=, results in: \lg
+- Writing =\lim=, results in: \lim
+- Writing =\liminf=, results in: \liminf
+- Writing =\limsup=, results in: \limsup
+- Writing =\ln=, results in: \ln
+- Writing =\log=, results in: \log
+- Writing =\max=, results in: \max
+- Writing =\min=, results in: \min
+- Writing =\Pr=, results in: \Pr
+- Writing =\sec=, results in: \sec
+- Writing =\sin=, results in: \sin
+- Writing =\sinh=, results in: \sinh
+- Writing =\tan=, results in: \tan
+- Writing =\tanh=, results in: \tanh
+- Writing =\bull=, results in: \bull
+- Writing =\bullet=, results in: \bullet
+- Writing =\star=, results in: \star
+- Writing =\lowast=, results in: \lowast
+- Writing =\ast=, results in: \ast
+- Writing =\odot=, results in: \odot
+- Writing =\oplus=, results in: \oplus
+- Writing =\otimes=, results in: \otimes
+- Writing =\checkmark=, results in: \checkmark
+- Writing =\para=, results in: \para
+- Writing =\ordf=, results in: \ordf
+- Writing =\ordm=, results in: \ordm
+- Writing =\cedil=, results in: \cedil
+- Writing =\oline=, results in: \oline
+- Writing =\uml=, results in: \uml
+- Writing =\zwnj=, results in: \zwnj
+- Writing =\zwj=, results in: \zwj
+- Writing =\lrm=, results in: \lrm
+- Writing =\rlm=, results in: \rlm
+- Writing =\smile=, results in: \smile
+- Writing =\smiley=, results in: \smiley
+- Writing =\blacksmile=, results in: \blacksmile
+- Writing =\sad=, results in: \sad
+- Writing =\clubs=, results in: \clubs
+- Writing =\clubsuit=, results in: \clubsuit
+- Writing =\spades=, results in: \spades
+- Writing =\spadesuit=, results in: \spadesuit
+- Writing =\hearts=, results in: \hearts
+- Writing =\heartsuit=, results in: \heartsuit
+- Writing =\diams=, results in: \diams
+- Writing =\diamondsuit=, results in: \diamondsuit
+- Writing =\Diamond=, results in: \Diamond
+- Writing =\loz=, results in: \loz
+
+* Some special cases
+
+In case nothing matches, the string is returned as is.
+
+\for \example \this \wont \break

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-org.git



More information about the Pkg-ruby-extras-commits mailing list