wayland: Get rid of generic macros

They're unused.
Revert "wayland: Cache the discovery connection and reuse if possible"

This reverts commit 524ce7f88e26a498c43729f99fda564f5e222582.
gdk: Unvfuncify gdk_display_manager_open_display()

This looks like a pretty stupid patch, but it's only a step towards the
ultimate end goal: Get rid of all the displaymanagers.
Revert "gdk: Update keynames list from gdkkeysyms.h"

This reverts commit 8c8853a1f5d29d447c16ba5d92bdb7bb442ee721.
[l10n] Add Tajik translation
Add a temporary row for feedback when inserting a bookmark is possible

We'll prettify this gradually.

Signed-off-by: Federico Mena Quintero <federico@gnome.org>
Dropping on the feedback row is always possible

Signed-off-by: Federico Mena Quintero <federico@gnome.org>
Adjust the drag destination row when it is above the currently highlighted row

This makes the feedback accurate and without hysteresis.  Haven't I written this code ten times before?

Signed-off-by: Federico Mena Quintero <federico@gnome.org>
treeview: Use equal areas in the computation of drag dest row positions

We used to divide the row in thirds vertically, and use the outer thirds for GTK_TREE_VIEW_DROP_BEFORE and AFTER, respectively.

Now we use *fourths*.  This is so that we get equal areas for these:

  GTK_TREE_VIEW_DROP_BEFORE
  GTK_TREE_VIEW_DROP_INTO_OR_BEFORE
  GTK_TREE_VIEW_DROP_INTO_OR_AFTER
  GTK_TREE_VIEW_DROP_AFTER

This makes hovering tree rows much more positive.

Signed-off-by: Federico Mena Quintero <federico@gnome.org>
Merge branch 'places-sidebar'
Update gdkkeysyms.h header

Regenerate these files from the X11 keysymdef.h file, using
gdkkeysyms-update.pl. The only change is the addition of
GDK_KEY_AudioMicMute.
Add some tests for keysyms

Not very extensive, but we do test that XF86 keysym names
keep working.
Keep XF86 keysym names working

These names are unfortunately stored in gsettings around
the world, so we can't really stop supporting them.
Update keyname tables

This commit is very similar to 8c8853a1f5d29d447c16ba5d92bdb7bb442ee721

We update the keynames.txt file from gdkkeynames.h, and we update
keynames-translate.txt to include all the keysym names that we want
to have translations for. Also strip the XF86 from the translatable
keysym names, since we are returning those names now from
gdk_keyval_name().

keyname-table.h is regenerated from these updated files.
Strip XF86 from keyboard label msgids

The msgids have changed, but all the translations still apply.
po: Add a rule to generate files

This should help translators generate an updates pot file.
Just doing make -C po gtk30.pot should work now, no need to
build the entire module.
Updated Greek translation
Updated translation for Tajik
Tajik translation update
Tajik translation updated