tomboy r2252 - in trunk: . Tomboy/Addins/ExportToHtml
- From: sharm svn gnome org
- To: svn-commits-list gnome org
- Subject: tomboy r2252 - in trunk: . Tomboy/Addins/ExportToHtml
- Date: Mon, 15 Dec 2008 01:44:23 +0000 (UTC)
Author: sharm
Date: Mon Dec 15 01:44:22 2008
New Revision: 2252
URL: http://svn.gnome.org/viewvc/tomboy?rev=2252&view=rev
Log:
* tomboy/Tomboy.mdp: Add the XSL to the project.
* tomboy/Tomboy/Addins/ExportToHtml/ExportToHtml.xsl: Use ToLower for
internal links and anchor names, fixing bug #564150 (link text case
may not match note title case). Thanks to Stefan Schweizer for his
patch.
* tomboy/Tomboy/Addins/ExportToHtml/ExportToHtmlNoteAddin.cs: Make
String.ToLower available in the XSL.
Modified:
trunk/ChangeLog
trunk/Tomboy.mdp
trunk/Tomboy/Addins/ExportToHtml/ExportToHtml.xsl
trunk/Tomboy/Addins/ExportToHtml/ExportToHtmlNoteAddin.cs
Modified: trunk/Tomboy.mdp
==============================================================================
--- trunk/Tomboy.mdp (original)
+++ trunk/Tomboy.mdp Mon Dec 15 01:44:22 2008
@@ -218,6 +218,7 @@
<File name="Tomboy/WindowsApplication.cs" subtype="Code" buildaction="Compile" />
<File name="Tomboy/GnomeFactory.cs" subtype="Code" buildaction="Compile" />
<File name="Tomboy/WindowsFactory.cs" subtype="Code" buildaction="Compile" />
+ <File name="Tomboy/Addins/ExportToHtml/ExportToHtml.xsl" subtype="Code" buildaction="Nothing" />
</Contents>
<References>
<ProjectReference type="Gac" localcopy="True" refto="gdk-sharp, Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
Modified: trunk/Tomboy/Addins/ExportToHtml/ExportToHtml.xsl
==============================================================================
--- trunk/Tomboy/Addins/ExportToHtml/ExportToHtml.xsl (original)
+++ trunk/Tomboy/Addins/ExportToHtml/ExportToHtml.xsl Mon Dec 15 01:44:22 2008
@@ -72,7 +72,7 @@
<xsl:template match="tomboy:text">
<div class="note"
id="{/tomboy:note/tomboy:title}">
- <a name="#{/tomboy:note/tomboy:title}" />
+ <a name="{tomboy:ToLower(/tomboy:note/tomboy:title)}" />
<xsl:apply-templates select="node()" />
</div>
@@ -130,7 +130,7 @@
</xsl:template>
<xsl:template match="link:internal">
- <a style="color:#204A87" href="#{node()}">
+ <a style="color:#204A87" href="#{tomboy:ToLower(node())}">
<xsl:value-of select="node()"/>
</a>
</xsl:template>
Modified: trunk/Tomboy/Addins/ExportToHtml/ExportToHtmlNoteAddin.cs
==============================================================================
--- trunk/Tomboy/Addins/ExportToHtml/ExportToHtmlNoteAddin.cs (original)
+++ trunk/Tomboy/Addins/ExportToHtml/ExportToHtmlNoteAddin.cs Mon Dec 15 01:44:22 2008
@@ -178,6 +178,8 @@
args.AddParam ("export-linked", "", export_linked);
args.AddParam ("export-linked-all", "", export_linked_all);
args.AddParam ("root-note", "", note.Title);
+ args.AddExtensionObject ("http://beatniksoftware.com/tomboy",
+ new TransformExtension ());
if ((bool) Preferences.Get (Preferences.ENABLE_CUSTOM_FONT)) {
string font_face = (string) Preferences.Get (Preferences.CUSTOM_FONT_FACE);
@@ -192,4 +194,16 @@
xsl.Transform (doc, args, writer, resolver);
}
}
+
+ /// <summary>
+ /// Makes <see cref="System.String.ToLower"/> available in the
+ /// XSL stylesheet.
+ /// </summary>
+ public class TransformExtension
+ {
+ public String ToLower (string s)
+ {
+ return s.ToLower ();
+ }
+ }
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]