summaryrefslogtreecommitdiff
path: root/www/js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js')
-rw-r--r--www/js/api.js15
1 files changed, 11 insertions, 4 deletions
diff --git a/www/js/api.js b/www/js/api.js
index 4454521..316c9a6 100644
--- a/www/js/api.js
+++ b/www/js/api.js
@@ -324,18 +324,25 @@ window.html5ks.api = {
w = /{w(=\d*\.\d*)?}/.exec(str);
if (!char) {
- char = {
- name: name,
- };
+ if (name) {
+ char = {
+ name: name,
+ };
+ } else {
+ char = this._lastchar;
+ }
}
if (typeof char.what_prefix === "undefined") {
char.what_prefix = "“";
char.what_suffix = "”";
}
+
+ this._lastchar = char;
+
if (!extend && char.what_prefix) {
text = char.what_prefix + text;
}
- if ((!w || !w[1]) && !extend && char.what_suffix) {
+ if ((!w || !w[1]) && char.what_suffix) {
text = text + char.what_suffix;
}