~ubuntu-branches/ubuntu/lucid/tomboy/lucid-proposed

« back to all changes in this revision

Viewing changes to data/tomboy-note-clipboard-html.xsl

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2010-01-28 14:11:49 UTC
  • mfrom: (1.3.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20100128141149-snoxliun1ta8x8d2
Tags: 1.1.1-0ubuntu1
* New upstream version
* debian/control.in:
  - build-depends on cdbs to get strip-schema installed
  - updated cli build-depends for the new binary changes
* debian/rules:
  - set gettext domain in the desktop entry and run strip-schema on build

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version='1.0'?>
 
2
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 
3
                xmlns:tomboy="http://beatniksoftware.com/tomboy"
 
4
                xmlns:size="http://beatniksoftware.com/tomboy/size"
 
5
                xmlns:link="http://beatniksoftware.com/tomboy/link"
 
6
                version='1.0'>
 
7
 
 
8
<xsl:output method="html" indent="no" />
 
9
<xsl:preserve-space elements="*" />
 
10
 
 
11
<xsl:param name="font" />
 
12
<xsl:param name="newline" select="'&#xA;'" />
 
13
 
 
14
<xsl:template match="/">
 
15
        <html><body>
 
16
 
 
17
    <xsl:apply-templates select="note"/>
 
18
 
 
19
        </body></html>
 
20
</xsl:template>
 
21
 
 
22
<xsl:template match="text()">
 
23
   <xsl:call-template name="softbreak"/>
 
24
</xsl:template>
 
25
 
 
26
<xsl:template name="softbreak">
 
27
        <xsl:param name="text" select="."/>
 
28
        <xsl:choose>
 
29
                <xsl:when test="contains($text, $newline)">
 
30
                        <xsl:value-of select="substring-before($text, $newline)"/>
 
31
                        <br/>
 
32
                        <xsl:call-template name="softbreak">
 
33
                                <xsl:with-param name="text" select="substring-after($text, $newline)"/>
 
34
                        </xsl:call-template>
 
35
                </xsl:when>
 
36
 
 
37
                <xsl:otherwise>
 
38
                        <xsl:value-of select="$text"/>
 
39
                </xsl:otherwise>
 
40
        </xsl:choose>
 
41
</xsl:template>
 
42
 
 
43
<xsl:template match="note-content">
 
44
    <xsl:apply-templates select="node()" />
 
45
</xsl:template>
 
46
 
 
47
<xsl:template match="bold">
 
48
        <b><xsl:apply-templates select="node()"/></b>
 
49
</xsl:template>
 
50
 
 
51
<xsl:template match="italic">
 
52
        <i><xsl:apply-templates select="node()"/></i>
 
53
</xsl:template>
 
54
 
 
55
<xsl:template match="strikethrough">
 
56
        <strike><xsl:apply-templates select="node()"/></strike>
 
57
</xsl:template>
 
58
 
 
59
<xsl:template match="highlight">
 
60
        <span style="background:yellow"><xsl:apply-templates select="node()"/></span>
 
61
</xsl:template>
 
62
 
 
63
<xsl:template match="datetime">
 
64
        <span style="font-style:italic;font-size:small;color:#888A85">
 
65
                <xsl:apply-templates select="node()"/>
 
66
        </span>
 
67
</xsl:template>
 
68
 
 
69
<xsl:template match="size:small">
 
70
        <span style="font-size:small"><xsl:apply-templates select="node()"/></span>
 
71
</xsl:template>
 
72
 
 
73
<xsl:template match="size:large">
 
74
        <span style="font-size:large"><xsl:apply-templates select="node()"/></span>
 
75
</xsl:template>
 
76
 
 
77
<xsl:template match="size:huge">
 
78
        <span style="font-size:xx-large"><xsl:apply-templates select="node()"/></span>
 
79
</xsl:template>
 
80
 
 
81
<xsl:template match="link:broken">
 
82
    <xsl:value-of select="node()"/>
 
83
</xsl:template>
 
84
 
 
85
<xsl:template match="link:internal">
 
86
    <xsl:value-of select="node()"/>
 
87
</xsl:template>
 
88
 
 
89
<xsl:template match="link:url">
 
90
        <a style="color:#3465A4" href="{node()}"><xsl:value-of select="node()"/></a>
 
91
</xsl:template>
 
92
 
 
93
<xsl:template match="list">
 
94
        <ul>
 
95
                <xsl:apply-templates select="list-item" />
 
96
        </ul>
 
97
</xsl:template>
 
98
 
 
99
<xsl:template match="list-item">
 
100
        <li>
 
101
                <xsl:if test="normalize-space(text()) = '' and count(list) = 1 and count(*) = 1">
 
102
                        <xsl:attribute name="style">list-style-type: none</xsl:attribute>
 
103
                </xsl:if>
 
104
                <xsl:attribute name="dir">
 
105
                        <xsl:value-of select="@dir"/>
 
106
                </xsl:attribute>
 
107
                <xsl:apply-templates select="node()" />
 
108
        </li>
 
109
</xsl:template>
 
110
 
 
111
<!-- Evolution.dll Plugin -->
 
112
<xsl:template match="link:evo-mail">
 
113
    <xsl:value-of select="node()"/>
 
114
</xsl:template>
 
115
 
 
116
<!-- FixedWidth.dll Plugin -->
 
117
<xsl:template match="monospace">
 
118
        <span style="font-family:monospace"><xsl:apply-templates select="node()"/></span>
 
119
</xsl:template>
 
120
 
 
121
<!-- Bugzilla.dll Plugin -->
 
122
<xsl:template match="link:bugzilla">
 
123
        <a href="{@uri}"><xsl:value-of select="node()" /></a>
 
124
</xsl:template>
 
125
 
 
126
</xsl:stylesheet>
 
127