Fixed and closed #414: "Link to this section" is now translated.

Fixed and closed #413: "~~~~" tag now correctly renders the display name.
Fixed #408: reverse formatter now works even when no new lines are present at the end of the content.
This commit is contained in:
Dario Solera 2009-11-10 07:59:28 +00:00
parent acf1af0491
commit 1147017d92
25 changed files with 34 additions and 32 deletions

View file

@ -16,5 +16,5 @@ using System.Reflection;
//
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("3.0.1.425")]
[assembly: AssemblyFileVersion("3.0.1.425")]
[assembly: AssemblyVersion("3.0.1.426")]
[assembly: AssemblyFileVersion("3.0.1.426")]

View file

@ -67,6 +67,7 @@ namespace ScrewTurn.Wiki {
private const string ExtendedUpReplacement = "GetFile.aspx?$File=";
private const string ExtendedUpReplacementForAttachment = "GetFile.aspx?$Page=@&File=";
private const string SingleBrPlaceHolder = "%%%%SingleBrPlaceHolder%%%%";
private const string SectionLinkTextPlaceHolder = "%%%%SectionLinkTextPlaceHolder%%%%";
/// <summary>
/// Detects the current namespace.
@ -911,7 +912,7 @@ namespace ScrewTurn.Wiki {
buffer.Append(@""" href=""#");
buffer.Append(id);
buffer.Append(@""" title=""");
buffer.Append(Exchanger.ResourceExchanger.GetResource("LinkToThisSection"));
buffer.Append(SectionLinkTextPlaceHolder);
if(Settings.EnableSectionAnchors) buffer.Append(@""">&#0182;</a>");
else buffer.Append(@"""></a>");
}
@ -2401,6 +2402,8 @@ namespace ScrewTurn.Wiki {
match = Phase3SpecialTagRegex.Match(sb.ToString());
}
sb.Replace(SectionLinkTextPlaceHolder, Exchanger.ResourceExchanger.GetResource("LinkToThisSection"));
match = RecentChangesRegex.Match(sb.ToString());
while(match.Success) {
sb.Remove(match.Index, match.Length);
@ -2443,11 +2446,9 @@ namespace ScrewTurn.Wiki {
int idx = txt.LastIndexOf(",");
string[] fields = new string[] { txt.Substring(0, idx), txt.Substring(idx + 1) };
dummy = new StringBuilder();
dummy.Append(@"<span class=""signature""><a class=""systemlink"" href=""");
UrlTools.BuildUrl(dummy, "User.aspx?Username=", Tools.UrlEncode(fields[0]));
dummy.Append(@""">");
dummy.Append(fields[0]);
dummy.Append("</a>, ");
dummy.Append(@"<span class=""signature"">");
dummy.Append(Users.UserLink(fields[0]));
dummy.Append(", ");
dummy.Append(Preferences.AlignWithTimezone(DateTime.Parse(fields[1])).ToString(Settings.DateTimeFormat));
dummy.Append("</span>");
sb.Insert(match.Index, dummy.ToString());

View file

@ -81,6 +81,7 @@ namespace ScrewTurn.Wiki {
Match match = null;
StringBuilder buffer = new StringBuilder(html);
if(!html.EndsWith("\r\n")) buffer.Append("\r\n");
buffer.Replace("<br>", "<br />");
buffer.Replace("<BR>", "<br />");

View file

@ -256,7 +256,7 @@
<value />
</data>
<data name="lblApprovalRequiredInfoResource1.Text" xml:space="preserve">
<value>Le tue midifiche saranno salvate come bozza e non verranno pubblicate finchè un editore o amministratore non le avrà approvate.</value>
<value>Le tue modifiche saranno salvate come bozza e non verranno pubblicate finchè un editore o amministratore non le avrà approvate.</value>
</data>
<data name="lblAttachmentManagerResource1.Text" xml:space="preserve">
<value>Gestione allegati</value>
@ -322,7 +322,7 @@
<value>Salvare questa pagina potrebbe causare &lt;b&gt;perdite di dati&lt;/b&gt;.</value>
</data>
<data name="lblSaveDisabledResource1.Text" xml:space="preserve">
<value>Gli amministratori non permettoni di salvare questa pagina.</value>
<value>Gli amministratori non permettono di salvare questa pagina.</value>
</data>
<data name="lblSessionRefreshResource1.Text" xml:space="preserve">
<value />

View file

@ -256,7 +256,7 @@
<value>Uživatelské jméno již existuje</value>
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Kontrolní text (ohled na velikost písmen):</value>
<value>Kontrolní text (ohled na velikost písmen)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>Zobrazované jméno</value>

View file

@ -271,7 +271,7 @@
<value>Klik er for at oprette en konto</value>
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Kontrol tekst:</value>
<value>Kontrol tekst</value>
</data>
<data name="lblEmail1Resource1.Text" xml:space="preserve">
<value>E-mail</value>

View file

@ -172,7 +172,7 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Control Text (case sensitive):</value>
<value>Control Text (case sensitive)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>Display Name</value>

View file

@ -172,7 +172,7 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Control Text (case sensitive):</value>
<value>Control Text (case sensitive)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>Display Name</value>

View file

@ -172,7 +172,7 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Ellenőrző szöveg (kis-nagybetű számít):</value>
<value>Ellenőrző szöveg (kis-nagybetű számít)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>Megjelenő név</value>

View file

@ -172,10 +172,10 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Testo di controllo (sensibile alle maiuscole):</value>
<value>Testo di controllo (sensibile alle maiuscole)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>Nome visualizzato:</value>
<value>Nome visualizzato</value>
</data>
<data name="lblEmail1Resource1.Text" xml:space="preserve">
<value>Email</value>

View file

@ -172,7 +172,7 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Control Text (case sensitive):</value>
<value>Control Text (case sensitive)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>Display Name</value>

View file

@ -172,7 +172,7 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Control Text (case sensitive):</value>
<value>Control Text (case sensitive)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>Display Name</value>

View file

@ -271,7 +271,7 @@
<value>Kliknij tutaj aby utworzyć swoje konto</value>
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Tekst kontrolny:</value>
<value>Tekst kontrolny</value>
</data>
<data name="lblEmail1Resource1.Text" xml:space="preserve">
<value>Adres e-mail</value>

View file

@ -172,7 +172,7 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Control Text (case sensitive):</value>
<value>Control Text (case sensitive)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>Display Name</value>

View file

@ -172,7 +172,7 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Control Text (case sensitive):</value>
<value>Control Text (case sensitive)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>Display Name</value>

View file

@ -172,7 +172,7 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Control Text (case sensitive):</value>
<value>Control Text (case sensitive)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>Display Name</value>

View file

@ -172,7 +172,7 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Защита от авторегистраций (регистрозависимо):</value>
<value>Защита от авторегистраций (регистрозависимо)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>НикНейм</value>

View file

@ -172,7 +172,7 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Control Text (case sensitive):</value>
<value>Control Text (case sensitive)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>Display Name</value>

View file

@ -172,7 +172,7 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Control Text (case sensitive):</value>
<value>Control Text (case sensitive)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>Display Name</value>

View file

@ -172,7 +172,7 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Kontrol metni (Büyük/küçük harfe dikkat):</value>
<value>Kontrol metni (Büyük/küçük harfe dikkat)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>Görünür Ad</value>

View file

@ -172,7 +172,7 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Захист від автореєстрацій (регістрозалежно):</value>
<value>Захист від автореєстрацій (регістрозалежно)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>НікНейм</value>

View file

@ -172,7 +172,7 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>验证码(大小写敏感)</value>
<value>验证码(大小写敏感)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>显示名称</value>

View file

@ -172,7 +172,7 @@
<value />
</data>
<data name="lblCaptchaResource1.Text" xml:space="preserve">
<value>Control Text (case sensitive):</value>
<value>Control Text (case sensitive)</value>
</data>
<data name="lblDisplayNameResource1.Text" xml:space="preserve">
<value>Display Name</value>

View file

@ -136,7 +136,7 @@
</td>
</tr>
<tr>
<td style="vertical-align: top;"><p style="text-align: right;"><asp:Literal ID="lblCaptcha" runat="server" Text="Control Text (case sensitive):" meta:resourcekey="lblCaptchaResource1" /></p></td>
<td style="vertical-align: top;"><p style="text-align: right;"><asp:Literal ID="lblCaptcha" runat="server" Text="Control Text (case sensitive)" meta:resourcekey="lblCaptchaResource1" />:</p></td>
<td><st:Captcha ID="captcha" runat="server" /></td>
</tr>
<tr>

View file

@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.3082
// Runtime Version:2.0.50727.4927
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.