*/
#include "text-interface.hh"
+#include "skyline-pair.hh"
+#include "lookup.hh"
#include "config.hh"
#include "font-interface.hh"
#include "grob.hh"
{
/* Don't match in mid-UTF-8 */
if ((str[i] & 0xc0) == 0x80)
- continue;
+ continue;
for (vsize j = max_length + 1; j--;)
{
- if (j > str.size () - i)
- continue;
+ if (j > str.size () - i)
+ continue;
string dummy = str.substr (i, j);
SCM ligature = ly_assoc_get (ly_string2scm (dummy),
- replacement_alist, SCM_BOOL_F);
- if (scm_is_true (ligature))
+ replacement_alist, SCM_BOOL_F);
+ if (scm_is_true (ligature))
str.replace (i, j, robust_scm2string (ligature, ""));
}
}
}
else
{
- programming_error ("Object is not a markup. ");
+ programming_error ("Object is not a markup.");
scm_puts ("This object should be a markup: ", scm_current_error_port ());
scm_display (markup, scm_current_error_port ());
scm_puts ("\n", scm_current_error_port ());