Commit cb9ea8ca authored by coppro's avatar coppro

Added "AE" filter to flavor text. Allowed nesting of curly quotes.

Also compatibility update.
parent c7b04920
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
# Process this file with autoconf to produce a configure script. # Process this file with autoconf to produce a configure script.
AC_INIT(magicseteditor, 0.3.3, twanvl@users.sourceforge.net) AC_INIT(magicseteditor, 0.3.4, twanvl@users.sourceforge.net)
AC_CONFIG_SRCDIR([src/main.cpp]) AC_CONFIG_SRCDIR([src/main.cpp])
# TODO: Actually use the config header # TODO: Actually use the config header
AC_CONFIG_HEADER([src/config.h]) AC_CONFIG_HEADER([src/config.h])
......
mse version: 0.3.3 mse version: 0.3.3
short name: Magic short name: Magic
full name: Magic the Gathering full name: Magic the Gathering
icon: card-back.png icon: card-back.png
...@@ -307,9 +307,13 @@ init script: ...@@ -307,9 +307,13 @@ init script:
# the flavor text filter # the flavor text filter
# - makes all text italic # - makes all text italic
flavor_text_filter := flavor_text_filter :=
# step 1 : remove italic tags # step 1 : Æ replacement rule
replace_rule(
match: "AE",
replace: "Æ") +
# step 2 : remove italic tags
tag_remove_rule(tag: "<i-flavor>") + tag_remove_rule(tag: "<i-flavor>") +
# step 2 : surround by <i> tags # step 3 : surround by <i> tags
{ "<i-flavor>" + input + "</i-flavor>" } + { "<i-flavor>" + input + "</i-flavor>" } +
# curly quotes # curly quotes
curly_quotes curly_quotes
......
...@@ -43,12 +43,12 @@ class ExportTemplate : public Packaged { ...@@ -43,12 +43,12 @@ class ExportTemplate : public Packaged {
/// Information that can be used by export functions /// Information that can be used by export functions
struct ExportInfo { struct ExportInfo {
SetP set; ///< The set that is being exported SetP set; ///< The set that is being exported
ExportTemplateP export_template; ///< The export template used ExportTemplateP export_template; ///< The export template used
String directory_relative; ///< The directory for storing extra files (or "" if !export->create_directory) String directory_relative; ///< The directory for storing extra files (or "" if !export->create_directory)
/// This is just the directory name /// This is just the directory name
String directory_absolute; ///< The absolute path of the directory String directory_absolute; ///< The absolute path of the directory
set<String> exported_images; ///< Images (from symbol font) already exported std::set<String> exported_images; ///< Images (from symbol font) already exported
}; };
DECLARE_DYNAMIC_ARG(ExportInfo*, export_info); DECLARE_DYNAMIC_ARG(ExportInfo*, export_info);
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
#include <data/export_template.hpp> #include <data/export_template.hpp>
#include <util/window_id.hpp> #include <util/window_id.hpp>
#include <util/error.hpp> #include <util/error.hpp>
#include <util/platform.hpp>
#include <wx/filename.h> #include <wx/filename.h>
#include <wx/wfstream.h> #include <wx/wfstream.h>
......
//+----------------------------------------------------------------------------+ //+----------------------------------------------------------------------------+
//| Description: Magic Set Editor - Program to make Magic (tm) cards | //| Description: Magic Set Editor - Program to make Magic (tm) cards |
//| Copyright: (C) 2001 - 2007 Twan van Laarhoven | //| Copyright: (C) 2001 - 2007 Twan van Laarhoven |
...@@ -106,7 +107,8 @@ SCRIPT_FUNCTION(curly_quotes) { ...@@ -106,7 +107,8 @@ SCRIPT_FUNCTION(curly_quotes) {
} else if (c == _('>')) { } else if (c == _('>')) {
in_tag = false; in_tag = false;
} else if (!in_tag) { } else if (!in_tag) {
open = isSpace(c); // Also allow double-nesting of quotes
open = isSpace(c) || c == LEFT_DOUBLE_QUOTE || c == LEFT_SINGLE_QUOTE;
} }
} }
SCRIPT_RETURN(input); SCRIPT_RETURN(input);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment