1. 25 Apr, 2021 7 commits
    • Gaël Bonithon's avatar
      gspell-plugin: Add a "default-language" setting · 59f3d313
      Gaël Bonithon authored
      This is the default language to use on new views. This language can then
      be changed independently on each view via the context menu, and this
      choice is preserved when disabling/enabling the plugin.
      See !92 for more details.
    • Gaël Bonithon's avatar
      Plugins: Add gspell plugin · a7294037
      Gaël Bonithon authored
      The plugin listen to all required signals to be aware of adding/removing
      views to the application, and attaches/detaches gspell objects
      accordingly. When attached to a view, on "populate-popup" signal, it
      extracts the gspell menu from the GTK context menu to add it to the
      Mousepad context menu.
      The plugin is set as non-destroyable, so that costly spell checkers are
      disabled, not destroyed, when the plugin itself is disabled, and
      enabling/disabling the plugin after the first time is fast.
      Closes #1, obsoletes !2, see !92 for more details.
    • Gaël Bonithon's avatar
      Plugin support: Add a "Plugins" tab to the prefs dialog · a717ae11
      Gaël Bonithon authored
      The "Plugins" tab is filled from the pre-instantiation information the
      providers contain. When enabled, a plugin can ask its provider for a
      GtkBox to add its settings. This box is then packed in a top level
      widget (here a popover) by the prefs dialog.
      See !92 for more details.
    • Gaël Bonithon's avatar
      Plugin support: Add a derivable MousepadPlugin class · 12e60b74
      Gaël Bonithon authored
      * Implement generic operations, such as plugin enabling/disabling,
        leaving it to the child classes to implement the details.
      * Associate by construction the plugin to its provider.
      See !92 for more details.
    • Gaël Bonithon's avatar
      Plugin support: Attach to GApplication-GAction-GSettings · 92e74864
      Gaël Bonithon authored
      * Add a `state.application.enabled-plugins` setting.
      * Scan the plugin directory at startup to load all valid plugins, and
        instantiate those that are enabled according to this setting.
      * Associate an action to each plugin, bound to this setting.
      See !92 for more details.
    • Gaël Bonithon's avatar
      Plugin support: Adapt build procedure and add plugin provider · 28e83cc2
      Gaël Bonithon authored
      * Generate `libmousepad.la` from all source files but `main.c`.
      * Check for GLib min/max required versions for the whole project in
      * Prepare the plugin directory.
      * Add a GTypeModule derived MousepadPluginProvider class, to load and
        instantiate plugins.
      See !92 for more details.
    • Mos B's avatar
      I18n: Update translation fa_IR (65%). · ad6c36f0
      Mos B authored
      250 translated messages, 130 untranslated messages.
      Transifex (https://www.transifex.com/xfce/public/).
  2. 24 Apr, 2021 2 commits
  3. 22 Apr, 2021 31 commits