> @@ -1586,17 +1591,25 @@ vccommit_activated(G_GNUC_UNUSED GtkMenuItem * 
> menuitem, G_GNUC_UNUSED gpointer
>       gtk_paned_set_position(GTK_PANED(vpaned2), height * 50 / 100);
>  
>  #ifdef USE_GTKSPELL
> -     speller = gtkspell_new_attach(GTK_TEXT_VIEW(messageView), NULL, 
> &spellcheck_error);
> +    #if GTK_CHECK_VERSION (3, 0, 0)
> +        speller = gtk_spell_checker_new ();
> +        gtk_spell_checker_attach (speller, GTK_TEXT_VIEW (messageView));
> +    #else
> +        speller = gtkspell_new_attach(GTK_TEXT_VIEW(messageView), NULL, 
> &spellcheck_error);
> +    #endif

…though here it might be better to do the contrary and add a compat function 
for GTK3
```C
static GtkSpellChecker *gtkspell_new_attach(GtkTextView *view, const gchar 
*lang, GError **error)
{
    GtkSpellChecker *speller = gtk_spell_checker_new ();
    gtk_spell_checker_attach (speller, view);
    return speller;
}
```
next to the other compat macros so there is a single gtkspell compat layer in 
one single location?

---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/pull/342/files#r52831670

Reply via email to