Skip to content

Commit

Permalink
Merge pull request #1277 from eht16/spellecheck_update_style_mappings
Browse files Browse the repository at this point in the history
Spellcheck: Update style mappings
  • Loading branch information
eht16 committed Oct 16, 2023
2 parents 16f4fca + 362419a commit c0aebc9
Show file tree
Hide file tree
Showing 3 changed files with 120 additions and 2 deletions.
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ IT_PROG_INTLTOOL([0.35.0])
GP_I18N

dnl common checks
GP_CHECK_GEANY(1.29)
GP_CHECK_GEANY(2.0)
GP_CHECK_UNITTESTS(0.9.4)
GP_CHECK_GTK_VERSION
GP_CHECK_CPPCHECK
Expand Down
2 changes: 1 addition & 1 deletion spellcheck/src/scplugin.c
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ GeanyPlugin *geany_plugin;
GeanyData *geany_data;


PLUGIN_VERSION_CHECK(224)
PLUGIN_VERSION_CHECK(247)
PLUGIN_SET_TRANSLATABLE_INFO(
LOCALEDIR,
GETTEXT_PACKAGE,
Expand Down
118 changes: 118 additions & 0 deletions spellcheck/src/speller.c
Original file line number Diff line number Diff line change
Expand Up @@ -660,6 +660,37 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
}
break;
}
case SCLEX_ASCIIDOC:
{
switch (style)
{
case SCE_ASCIIDOC_DEFAULT:
case SCE_ASCIIDOC_STRONG1:
case SCE_ASCIIDOC_STRONG2:
case SCE_ASCIIDOC_EM1:
case SCE_ASCIIDOC_EM2:
case SCE_ASCIIDOC_HEADER1:
case SCE_ASCIIDOC_HEADER2:
case SCE_ASCIIDOC_HEADER3:
case SCE_ASCIIDOC_HEADER4:
case SCE_ASCIIDOC_HEADER5:
case SCE_ASCIIDOC_HEADER6:
case SCE_ASCIIDOC_ULIST_ITEM:
case SCE_ASCIIDOC_OLIST_ITEM:
case SCE_ASCIIDOC_BLOCKQUOTE:
case SCE_ASCIIDOC_PASSBK:
case SCE_ASCIIDOC_COMMENT:
case SCE_ASCIIDOC_COMMENTBK:
case SCE_ASCIIDOC_LITERAL:
case SCE_ASCIIDOC_LITERALBK:
case SCE_ASCIIDOC_ATTRIB:
case SCE_ASCIIDOC_ATTRIBVAL:
return TRUE;
default:
return FALSE;
}
break;
}
case SCLEX_ASM:
{
switch (style)
Expand All @@ -676,6 +707,20 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
}
break;
}
case SCLEX_AU3:
{
switch (style)
{
case SCE_AU3_DEFAULT:
case SCE_AU3_COMMENT:
case SCE_AU3_COMMENTBLOCK:
case SCE_AU3_STRING:
return TRUE;
default:
return FALSE;
}
break;
}
case SCLEX_BASH:
{
switch (style)
Expand Down Expand Up @@ -744,6 +789,7 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
case SCE_PAS_COMMENT2:
case SCE_PAS_COMMENTLINE:
case SCE_PAS_STRING:
case SCE_PAS_STRINGEOL:
case SCE_PAS_CHARACTER:
return TRUE;
default:
Expand All @@ -767,6 +813,11 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
case SCE_C_CHARACTER:
case SCE_C_STRINGEOL:
case SCE_C_COMMENTLINEDOC:
case SCE_C_COMMENTDOCKEYWORDERROR:
case SCE_C_STRINGRAW:
case SCE_C_TRIPLEVERBATIM:
case SCE_C_PREPROCESSORCOMMENT:
case SCE_C_PREPROCESSORCOMMENTDOC:
return TRUE;
default:
return FALSE;
Expand All @@ -779,8 +830,10 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
{
case SCE_COFFEESCRIPT_CHARACTER:
case SCE_COFFEESCRIPT_COMMENTBLOCK:
case SCE_COFFEESCRIPT_COMMENTDOC:
case SCE_COFFEESCRIPT_COMMENTDOCKEYWORD:
case SCE_COFFEESCRIPT_COMMENTDOCKEYWORDERROR:
case SCE_COFFEESCRIPT_COMMENTLINE:
case SCE_COFFEESCRIPT_COMMENTLINEDOC:
case SCE_COFFEESCRIPT_STRING:
case SCE_COFFEESCRIPT_STRINGEOL:
Expand Down Expand Up @@ -816,6 +869,10 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
case SCE_D_STRINGEOL:
case SCE_D_CHARACTER:
case SCE_D_COMMENTLINEDOC:
case SCE_D_COMMENTDOCKEYWORD:
case SCE_D_COMMENTDOCKEYWORDERROR:
case SCE_D_STRINGB:
case SCE_D_STRINGR:
return TRUE;
default:
return FALSE;
Expand Down Expand Up @@ -893,6 +950,25 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
case SCE_B_STRING:
case SCE_B_STRINGEOL:
case SCE_B_CONSTANT:
case SCE_B_COMMENTBLOCK:
case SCE_B_DOCLINE:
case SCE_B_DOCBLOCK:
case SCE_B_DOCKEYWORD:
return TRUE;
default:
return FALSE;
}
break;
}
case SCLEX_GDSCRIPT:
{
switch (style)
{
case SCE_GD_DEFAULT:
case SCE_GD_COMMENTLINE:
case SCE_GD_STRING:
case SCE_GD_STRINGEOL:
case SCE_GD_COMMENTBLOCK:
return TRUE;
default:
return FALSE;
Expand All @@ -909,8 +985,10 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
case SCE_HA_COMMENTBLOCK2:
case SCE_HA_COMMENTBLOCK3:
case SCE_HA_STRING:
case SCE_HA_STRINGEOL:
case SCE_HA_CHARACTER:
case SCE_HA_DATA:
case SCE_HA_LITERATE_COMMENT:
return TRUE;
default:
return FALSE;
Expand Down Expand Up @@ -974,12 +1052,29 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
}
break;
}
case SCLEX_JULIA:
{
switch (style)
{
case SCE_JULIA_DEFAULT:
case SCE_JULIA_COMMENT:
case SCE_JULIA_STRING:
case SCE_JULIA_STRINGINTERP:
case SCE_JULIA_DOCSTRING:
case SCE_JULIA_STRINGLITERAL:
return TRUE;
default:
return FALSE;
}
break;
}
case SCLEX_LATEX:
{
switch (style)
{
case SCE_L_DEFAULT:
case SCE_L_COMMENT:
case SCE_L_COMMENT2:
return TRUE;
default:
return FALSE;
Expand Down Expand Up @@ -1095,6 +1190,7 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
case SCE_PO_MSGID_TEXT:
case SCE_PO_MSGSTR_TEXT:
case SCE_PO_MSGCTXT_TEXT:
case SCE_PO_PROGRAMMER_COMMENT:
return TRUE;
default:
return FALSE;
Expand Down Expand Up @@ -1140,6 +1236,9 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
case SCE_P_TRIPLEDOUBLE:
case SCE_P_COMMENTBLOCK:
case SCE_P_STRINGEOL:
case SCE_P_FSTRING:
case SCE_P_FTRIPLE:
case SCE_P_FTRIPLEDOUBLE:
return TRUE;
default:
return FALSE;
Expand Down Expand Up @@ -1195,6 +1294,18 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
}
break;
}
case SCLEX_SMALLTALK:
{
switch (style)
{
case SCE_ST_DEFAULT:
case SCE_ST_STRING:
case SCE_ST_COMMENT:
default:
return FALSE;
}
break;
}
case SCLEX_SQL:
{
switch (style)
Expand All @@ -1206,6 +1317,9 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
case SCE_SQL_STRING:
case SCE_SQL_CHARACTER:
case SCE_SQL_SQLPLUS_COMMENT:
case SCE_SQL_COMMENTLINEDOC:
case SCE_SQL_COMMENTDOCKEYWORD:
case SCE_SQL_COMMENTDOCKEYWORDERROR:
return TRUE;
default:
return FALSE;
Expand All @@ -1220,6 +1334,8 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
case SCE_TCL_COMMENT:
case SCE_TCL_COMMENTLINE:
case SCE_TCL_IN_QUOTE:
case SCE_TCL_COMMENT_BOX:
case SCE_TCL_BLOCK_COMMENT:
return TRUE;
default:
return FALSE;
Expand All @@ -1241,6 +1357,7 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
case SCE_V_COMMENTLINEBANG:
case SCE_V_STRING:
case SCE_V_STRINGEOL:
case SCE_V_COMMENT_WORD:
return TRUE;
default:
return FALSE;
Expand All @@ -1256,6 +1373,7 @@ gboolean sc_speller_is_text(GeanyDocument *doc, gint pos)
case SCE_VHDL_COMMENTLINEBANG:
case SCE_VHDL_STRING:
case SCE_VHDL_STRINGEOL:
case SCE_VHDL_BLOCK_COMMENT:
return TRUE;
default:
return FALSE;
Expand Down

0 comments on commit c0aebc9

Please sign in to comment.