* xed-app.c: replace get_active_window with gtk_application version
This allows us to remove quite a bit of code, some of which uses
deprecated functions, so it also has the benefit of cleaning up the
deprecation warnings a bit.
* Switch a couple uses of gtk_show_uri with gtk_show_uri_on_window
gtk_show_uri is deprecated.
* Taglist plugin: remove call to gtk_tree_view_set_rules_hint
This function is deprecated, and it already defaults to false in
any case, so it wasn't doing anything anyway.
* Deprecations: move all instances of gtk_menu_popup to newer methods
In a couple cases this simplifies the code quite a bit
* Replace deprecated gdk_window_at_pointer with newer method
* Port to meson
* plugin generation script: swtich to meson, update to python3, switch to libpeas, add some extra options, and cleanup
* clean up some build warnings
* kill xed-bugreport.sh with fire: it isn't used anymore, and probably doesn't even work
* update gzip command to avoid warnings on some systems and move appdata.xml to /usr/share/metainfo/ as that's where it's supposed to go now
* POTFILES.in: fix path that changed in the meson port, which was causing makepot to fail
The current handling of settings is a very roundabout leftover from the days of
gconf. Simplify and handle the setting more directly. At the same time move
handling of saving the window state to gsettings instead of saving it to a
config file.