commit 9ce816d141040de6291a3bd50ad73efe7f9a49d1
Author: Colin Watson <cjwatson@debian.org>
Date:   Sat Feb 20 01:56:19 2016 +0000

    Release version 0.3.1.

 NEWS                     | 6 ++++++
 telegnome.appdata.xml.in | 8 ++++++++
 2 files changed, 14 insertions(+)

commit 9662274832f0f4a2067ece013d7726b612b4f986
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Thu Feb 18 21:03:02 2016 +0100

    Updated German translation

 po/de.po | 90 +++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 49 insertions(+), 41 deletions(-)

commit bc905ced9003d6b724e440c2b4be7dcf73537760
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Feb 18 13:26:18 2016 +0000

    Add AppStream metadata
    
    * telegnome.appdata.xml.in: New file.
    * Makefile.am (appstreamdir, appstream_in_files, appstream_DATA):
    New variables.  Use @INTLTOOL_XML_RULE@.
    (EXTRA_DIST): Replace $(srcdir)/telegnome.desktop.in with
    $(apps_in_files) $(appstream_in_files).
    (CLEANFILES): Replace telegnome.desktop with $(apps_DATA)
    $(appstream_DATA).
    * po/POTFILES.in: Add telegnome.appdata.xml.
    * .gitignore: Add telegnome.appdata.xml.

 .gitignore               |  1 +
 Makefile.am              | 12 ++++++++---
 po/POTFILES.in           |  1 +
 telegnome.appdata.xml.in | 55 ++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 66 insertions(+), 3 deletions(-)

commit aee9ea3ab9ed1da9d26483787d45a9ce20babdcb
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Feb 18 12:55:53 2016 +0000

    Actually install icons
    
    * pixmaps/telegnome-icon.png: Rename to ...
    * pixmaps/telegnome-icon-48x48.png: ... this.
    * pixmaps/telegnome-icon-64x64.png: New file, unfortunately just
    resized from the 48x48 version since I don't have anything like an
    SVG source file.  This is enough to satisfy AppStream without
    suffering too badly from resizing.
    * pixmaps/Makefile.am: Install icons to $(datadir)/icons/hicolor/.

 pixmaps/Makefile.am              |  38 +++++++++++++++++++++++++++++++++++++-
 pixmaps/telegnome-icon-48x48.png | Bin 0 -> 3949 bytes
 pixmaps/telegnome-icon-64x64.png | Bin 0 -> 6523 bytes
 pixmaps/telegnome-icon.png       | Bin 3949 -> 0 bytes
 4 files changed, 37 insertions(+), 1 deletion(-)

commit 5ea893edc73ec7b72dc23e422860c52530b2cf75
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Feb 15 23:30:27 2016 +0000

    Version: 0.3.1 (post-release increment)

 NEWS         | 3 +++
 configure.ac | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 37e3ac9a22dc7db0a97bbaa6edfafa40bd652afb
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Feb 15 14:18:07 2016 +0000

    Release version 0.3.0.

 NEWS | 6 ++++++
 1 file changed, 6 insertions(+)

commit 4ea4ce58266bcd3d7fa8ef6e345ed252b75ea169
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Feb 15 14:12:37 2016 +0000

    * README: valac is only required to rebuild C files.

 README | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d4c4a95f5a74d4397a8c55dee39541eea1a72283
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Feb 15 14:09:01 2016 +0000

    Fix distcheck
    
    * src/paths.vala.in: Rename to ...
    * src/paths.c.in: ... this, translated to C.  (This is needed so
    that builds from tarballs do not require valac.)
    * src/paths.h, src/paths.vapi: New files.
    * src/Makefile.am (telegnome_SOURCES): Replace paths.vala with
    paths.h and paths.vapi.
    (telegnome_built): Add paths.c.
    (CLEANFILES): Remove *.c.
    (paths.vala): Replace with similar rule producing paths.c.
    (EXTRA_DIST): Add default-channels.cfg and paths.c.in.
    * src/.gitignore: Replace paths.vala with paths.c.
    
    * po/POTFILES.skip: New file, listing src/gui.c.

 po/POTFILES.skip  |  1 +
 src/.gitignore    |  2 +-
 src/Makefile.am   | 21 ++++++++-------------
 src/paths.c.in    | 28 ++++++++++++++++++++++++++++
 src/paths.h       | 23 +++++++++++++++++++++++
 src/paths.vala.in | 32 --------------------------------
 src/paths.vapi    | 26 ++++++++++++++++++++++++++
 7 files changed, 87 insertions(+), 46 deletions(-)

commit 16e8d9f1f50663c3372085f6eb7bf1501bb4594e
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Feb 15 13:37:00 2016 +0000

    Version: 0.3.0 (belated post-release increment)

 NEWS         | 3 +++
 configure.ac | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 1ecc75bc261f0cfdfbcaccea500bc86a7ca5654b
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Feb 15 13:34:29 2016 +0000

    Remove obsolete bug listing
    
    * BUGS: Remove file.
    * Makefile.am (EXTRA_DIST): Remove BUGS.

 BUGS        | 7 -------
 Makefile.am | 1 -
 2 files changed, 8 deletions(-)

commit a99a9a39374ae09b18da55aba1bd8c20448d0407
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Feb 15 13:31:21 2016 +0000

    Move default channel list into a separate file
    
    * src/default-channels.cfg: New file.
    * src/telegnome.gresource.xml: Add default-channels.cfg.
    * src/gui.vala (Gui.get_default_channel_value): New method.
    (Gui.reload_channels): Read default channels from resource.

 src/default-channels.cfg    |  61 ++++++++++++++++++++++++++
 src/gui.vala                | 102 ++++++++++++++++++++------------------------
 src/telegnome.gresource.xml |   1 +
 3 files changed, 109 insertions(+), 55 deletions(-)

commit 4acc73ad94bdd094e961a07e11468ad50b0a8dac
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Feb 15 12:06:23 2016 +0000

    Translate to Vala
    
    * src/app.c, src/app.h: Translate to ...
    * src/app.vala: ... this.
    * src/channel.c, src/channel.h: Translate to ...
    * src/channel.vala: ... this.
    * src/gui.c, src/gui.h: Translate to ...
    * src/gui.vala: ... this.
    * src/http.c, src/http.h: Translate to ...
    * src/http.vala: ... this.
    * src/legacy-config.c, src/legacy-config.h: Translate to ...
    * src/legacy-config.vala: ... this.
    * src/main.c, src/main.h: Translate to ...
    * src/main.vala: ... this.
    * src/paths.vala.in: New file.
    * src/pixpack.c, src/pixpack.h: Translate to ...
    * src/pixpack.vala: ... this.
    * src/prefs.c, src/prefs.h: Translate to ...
    * src/prefs.vala: ... this.
    * src/uuid.vapi: New file, downloaded from
    <https://git.gnome.org/browse/vala-extra-vapis/plain/uuid.vapi>.
    
    * src/prefs.ui, src/telegnome.ui: Remove signal connections; these
    are now made in code instead, partly to separate code from
    presentation and partly because this makes it easier to ensure we
    connect them to methods on the correct objects.
    
    * src/Makefile.am (AM_CPPFLAGS): Add -include
    $(top_builddir)/config.h.  Move *_CFLAGS to ...
    (AM_CFLAGS): ... here.  Add $(VALA_CFLAGS).
    (AM_VALAFLAGS): Add.
    (telegnome_SOURCES): Replace with Vala source files.
    (CLEANFILES): Add generated C files.
    (paths.vala): New rule.
    * configure.ac: Test for src/main.vala rather than src/main.c.  Test
    for valac.
    * autogen.sh: Test for src/main.vala rather than src/gui.c.
    * po/POTFILES.in: Replace src/gui.c with src/gui.vala.
    * README: Document new valac requirement.
    * src/.gitignore: Add *.c, paths.vala, and telegnome_vala.stamp*.

 README                 |   1 +
 autogen.sh             |   2 +-
 configure.ac           |   4 +-
 po/POTFILES.in         |   2 +-
 src/.gitignore         |   3 +
 src/Makefile.am        |  52 ++-
 src/app.c              |  91 -----
 src/app.h              |  42 ---
 src/app.vala           |  89 +++++
 src/channel.c          | 269 --------------
 src/channel.h          |  48 ---
 src/channel.vala       |  82 +++++
 src/gui.c              | 928 -------------------------------------------------
 src/gui.h              |  83 -----
 src/gui.vala           | 557 +++++++++++++++++++++++++++++
 src/http.c             | 177 ----------
 src/http.h             |  44 ---
 src/http.vala          | 105 ++++++
 src/legacy-config.c    | 209 -----------
 src/legacy-config.h    |  37 --
 src/legacy-config.vala | 150 ++++++++
 src/main.c             |  45 ---
 src/main.h             |  51 ---
 src/main.vala          |  29 ++
 src/paths.vala.in      |  32 ++
 src/pixpack.c          | 257 --------------
 src/pixpack.h          |  44 ---
 src/pixpack.vala       | 110 ++++++
 src/prefs.c            | 406 ----------------------
 src/prefs.h            |  39 ---
 src/prefs.ui           |  20 +-
 src/prefs.vala         | 270 ++++++++++++++
 src/telegnome.ui       |  17 +-
 src/uuid.vapi          |  65 ++++
 34 files changed, 1542 insertions(+), 2818 deletions(-)

commit b9d7c1dd33c7215629a927101395bea6b6a33e11
Author: Guido Trentalancia <guido@trentalancia.net>
Date:   Sun Feb 7 15:51:29 2016 +0100

    Add Italian teletext channel
    
    * po/it.po: Update some translations.
    * src/gui.c (tg_gui_reload_channels): Add the main Italian teletext
    channel.

 po/it.po  | 10 +++++-----
 src/gui.c | 12 +++++++++++-
 2 files changed, 16 insertions(+), 6 deletions(-)

commit 2ca11655643c702013fed9704ea83e6a3dd9703b
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Mon Feb 8 22:19:39 2016 +0100

    Updated German translation

 po/de.po | 248 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 127 insertions(+), 121 deletions(-)

commit a739511d5f89ba7684b1e299cbac26e0b4becae5
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Feb 7 13:21:11 2016 +0100

    Updated Spanish translation

 po/es.po | 265 ++++++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 187 insertions(+), 78 deletions(-)

commit 56c296ef75021699c0c297145f3f3ee50f247b83
Author: Colin Watson <cjwatson@debian.org>
Date:   Sat Feb 6 23:29:33 2016 +0000

    Release version 0.2.1.

 NEWS | 3 +++
 1 file changed, 3 insertions(+)

commit c050d18ed9f74db795960c0f841a237e730440b7
Author: Colin Watson <cjwatson@debian.org>
Date:   Sat Feb 6 19:03:28 2016 +0000

    Finish porting channel edit dialog to GtkBuilder
    
    * src/prefs.c (tg_prefs_edit_channel): Use GtkBuilder rather than
    manual widget construction code.  Hide dialog rather than destroying
    it.
    (tg_prefs_show): Store pointers to various built objects needed by
    tg_prefs_edit_channel.
    * po/POTFILES.in: Remove src/prefs.c.

 po/POTFILES.in |   1 -
 src/prefs.c    | 104 ++++++++++++++++++++++++---------------------------------
 2 files changed, 43 insertions(+), 62 deletions(-)

commit fd4a56908d74a2ab71f16cac92c5f0eda847c2bf
Author: Colin Watson <cjwatson@debian.org>
Date:   Sat Feb 6 18:31:14 2016 +0000

    * po/POTFILES.in: Add src/prefs.ui.

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit f1dd87064cbf4c8ceb909b7aaffe36570043cf7d
Author: Colin Watson <cjwatson@debian.org>
Date:   Sat Feb 6 18:28:01 2016 +0000

    Port prefs widget construction code to GtkBuilder
    
    * src/gui.c (tg_gui_new): Rename TG_UI_RESOURCE to TG_MAIN_UI.
    * src/main.h (TG_UI_RESOURCE): Rename to ...
    (TG_MAIN_UI): ... this.
    (TG_PREFS_UI): New definition.
    * src/prefs.c (tg_prefs_fill_channel_list): Remove any old rows from
    the store.
    (tg_prefs_response_cb, tg_prefs_construct_misc_page,
    tg_prefs_construct_channels_page): Remove.
    (tg_prefs_show): Use GtkBuilder rather than manual widget
    construction code.  Take a TgGui parameter rather than a GtkWindow.
    Update all callers.
    * src/prefs.h (tg_prefs_show): Update prototype.
    * src/prefs.ui: New file.
    * src/telegnome.gresource.xml: Add prefs.ui.
    * src/Makefile.am (EXTRA_DIST): Add prefs.ui.
    * configure.ac (PKG_CHECK_MODULES): Require gtk+-3.0 >= 3.8 for
    gtk_builder_expose_object.
    * README: Update GTK+ requirement.

 README                      |   2 +-
 configure.ac                |   2 +-
 src/Makefile.am             |   1 +
 src/gui.c                   |   5 +-
 src/main.h                  |   3 +-
 src/prefs.c                 | 202 ++++++-------------------
 src/prefs.h                 |   4 +-
 src/prefs.ui                | 350 ++++++++++++++++++++++++++++++++++++++++++++
 src/telegnome.gresource.xml |   1 +
 9 files changed, 406 insertions(+), 164 deletions(-)

commit dd5580444bbe58481ba24811047d5babd47640aa
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Feb 6 17:54:04 2016 +0100

    Updated Polish translation

 po/pl.po | 174 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 92 insertions(+), 82 deletions(-)

commit 481e29335118980485e94ec2a12cf0b2551d96e0
Author: Colin Watson <cjwatson@debian.org>
Date:   Sat Feb 6 14:34:56 2016 +0000

    Fix distcheck
    
    * src/Makefile.am (CLEANFILES): Add $(telegnome_built).
    (EXTRA_DIST): Add menus.ui, telegnome.gresource.xml, and
    telegnome.ui.

 src/Makefile.am | 6 ++++++
 1 file changed, 6 insertions(+)

commit 879454ebabe884b5c70ef8ca5545260ce3219242
Author: Colin Watson <cjwatson@debian.org>
Date:   Sat Feb 6 14:33:37 2016 +0000

    * po/POTFILES.in: Add src/telegnome.ui.

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 7c5e2cc05de93e55590bbaf3da2ab650b3bc0bb6
Author: Colin Watson <cjwatson@debian.org>
Date:   Sat Feb 6 14:19:16 2016 +0000

    Port widget construction code to GtkBuilder
    
    * src/gui.c (tg_gui_new_entry, tg_gui_new_toolbar): Remove.
    (tg_gui_finalize): Clear gui->builder.
    (tg_gui_new, tg_gui_activate_about): Use GtkBuilder rather than
    manual widget construction code.
    (tg_gui_cb_zoom): Remove.
    * src/gui.h (tg_gui_cb_zoom): Remove.
    * src/main.h (TG_UI_RESOURCE): New definition.
    * src/telegnome.gresource.xml: Add telegnome.ui.
    * src/telegnome.ui: New file.

 NEWS                        |   1 +
 src/gui.c                   | 256 ++++++--------------------------------------
 src/gui.h                   |   1 -
 src/main.h                  |   1 +
 src/telegnome.gresource.xml |   1 +
 src/telegnome.ui            | 164 ++++++++++++++++++++++++++++
 6 files changed, 202 insertions(+), 222 deletions(-)

commit e95454449ca891bd822f94c2abeaa8a7c71cfd09
Author: Colin Watson <cjwatson@debian.org>
Date:   Sat Feb 6 12:42:54 2016 +0000

    Improve pixpack object layout
    
    * src/pixpack.c: Rename TgPixPack to TgPixpack throughout to match
    the underscore-separation of the lower-case version.  Restructure as
    a final type so that we no longer need a separate private structure.
    (tg_pixpack_class_init): Add get_property and set_property methods.
    Install an "autosize" property.
    (tg_pixpack_get_property, tg_pixpack_set_property): New functions.
    (tg_pixpack_set_autosize, tg_pixpack_get_autosize): Remove.
    * src/pixpack.h: Simplify using G_DECLARE_FINAL_TYPE.
    (tg_pixpack_set_autosize): Remove prototype.
    * src/gui.c (tg_gui_new): Set the "autosize" property on
    gui->pixpack rather than calling tg_pixpack_set_autosize.

 src/gui.c     |   2 +-
 src/pixpack.c | 188 ++++++++++++++++++++++++++++------------------------------
 src/pixpack.h |  41 +++----------
 3 files changed, 101 insertions(+), 130 deletions(-)

commit 643582612f32ee5742c9ef33712b22b675df694a
Author: Colin Watson <cjwatson@debian.org>
Date:   Sat Feb 6 11:57:39 2016 +0000

    Merge view.c into gui.c
    
    TgView wasn't pulling its weight as a separate object from TgGui,
    and its presence complicated a port to GtkBuilder.  Support for
    multiple views is unlikely to happen, but if it ever does it will
    probably be easier to redesign this from scratch.
    
    * po/POTFILES.in: Remove src/view.c.
    * src/Makefile.am (telegnome_SOURCES): Remove view.c and view.h.
    * src/gui.c (struct _TgGui): Rename current_channel to
    current_channel_uuid.  Incorporate elements from TgView.  Update all
    users of both.
    (tg_gui_update_pixmap, tg_gui_update_page): Add, moved from
    equivalents in view.c with adjustments.  Update all callers.
    (tg_gui_new): Create gui->pixpack directly rather than via
    tg_view_new.
    * src/gui.h: Stop including "view.h".
    * src/http.c (tg_http_get_page_entry): Add gui parameter and set
    current page/subpage numbers there.  Update all callers.
    (tg_http_get_query): Make static.  Add channel parameter rather than
    fetching it from the currentview global variable.  Update all
    callers.
    (tg_http_get_image): Add gui and channel parameters rather than
    fetching information from currentview.  Update all callers.
    * src/http.h (tg_http_get_page_entry, tg_http_get_image): Update
    prototypes.
    (tg_http_get_query): Remove prototype.
    * src/main.h (currentview): Remove.
    * src/view.c, src/view.h: Remove.

 po/POTFILES.in  |   1 -
 src/Makefile.am |   2 -
 src/gui.c       | 210 +++++++++++++++++++++++++++++++++++++++-----------------
 src/gui.h       |   1 -
 src/http.c      |  65 +++++++++++-------
 src/http.h      |  10 +--
 src/main.h      |  15 ----
 src/view.c      | 158 ------------------------------------------
 src/view.h      |  55 ---------------
 9 files changed, 190 insertions(+), 327 deletions(-)

commit 6d1bffd8d76d9013e1bfd583adcbc6679fc217f8
Author: Colin Watson <cjwatson@debian.org>
Date:   Sat Feb 6 02:57:37 2016 +0000

    * README: Update compilation requirements.

 README | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 63d5a25be2aa32a28a74221306ab99f89b0a3054
Author: Colin Watson <cjwatson@debian.org>
Date:   Sat Feb 6 02:52:13 2016 +0000

    * src/channel.c: Stop including <glib/gi18n.h>.

 src/channel.c | 1 -
 1 file changed, 1 deletion(-)

commit b25b9014a56920823af766e5af8e997e06d68c99
Author: Colin Watson <cjwatson@debian.org>
Date:   Sat Feb 6 02:31:30 2016 +0000

    Port menu action handling to GAction/GMenu
    
    * po/POTFILES.in: Replace src/menu.h with src/menus.ui.
    * src/Makefile.am (telegnome_SOURCES): Remove menu.h.
    * src/app.c (app_entries): New structure.
    (tg_app_startup): New function.
    (tg_app_class_init): Add startup method.
    * src/gui.c (struct _TgGui): Change channel_menu to GMenu *.
    (tg_gui_channel_menu_item_activate): Rename to ...
    (tg_gui_change_state_set_channel): ... this, now a GSimpleAction
    method.
    (tg_gui_populate_channel_menu): Populate a GMenu instead of a
    GtkMenu.
    (tg_gui_new): Drop manual action and menu setup, now handled
    automatically by GtkApplication.  Get channel_menu from
    GtkApplication.  Drop manual handling of delete-event.
    (tg_gui_cb_quit): Rename to ...
    (tg_gui_activate_quit): ... this, now a GSimpleAction method.
    (tg_gui_cb_help_contents): Rename to ...
    (tg_gui_activate_help_contents): ... this, now a GSimpleAction
    method.
    (tg_gui_cb_about): Rename to ...
    (tg_gui_activate_about): ... this, now a GSimpleAction method.
    (tg_gui_cb_preferences): Rename to ...
    (tg_gui_activate_preferences): ... this, now a GSimpleAction method.
    * src/gui.h: Update prototypes.
    * src/main.h (TG_MENU_XML): Remove.
    * src/menu.h, src/menu.xml: Remove.
    * src/menus.ui: New file.
    * src/telegnome.gresource.xml: Remove menu.xml.  Add menus.ui.

 NEWS                        |  1 +
 po/POTFILES.in              |  2 +-
 src/Makefile.am             |  1 -
 src/app.c                   | 19 +++++++++
 src/gui.c                   | 99 +++++++++++++--------------------------------
 src/gui.h                   | 14 +++++--
 src/main.h                  |  1 -
 src/menu.h                  | 34 ----------------
 src/menu.xml                | 15 -------
 src/menus.ui                | 54 +++++++++++++++++++++++++
 src/telegnome.gresource.xml |  2 +-
 11 files changed, 114 insertions(+), 128 deletions(-)

commit ec43090570f1098d2f0ddae41acd34df514a2fb3
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Feb 4 12:33:31 2016 +0100

    Updated Polish translation

 po/pl.po | 146 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 84 insertions(+), 62 deletions(-)

commit 72e84d34c47e04c6e68fa2d4bfe7015d2e28b210
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Feb 4 12:32:28 2016 +0100

    Updated POTFILES.in

 po/POTFILES.in | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 33f313519752296b17e09e79ae50389c62c3fbc9
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Feb 4 12:28:16 2016 +0100

    Don't translate properties
    
    They are not visible in the UI.

 src/channel.c | 10 +++++-----
 src/gui.c     |  4 ++--
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 8a7f4e3cca517c42c16a17665b40c2c2ac61daa9
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Feb 4 12:26:19 2016 +0100

    Fix URL spelling

 src/channel.c | 4 ++--
 src/prefs.c   | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit d4971c1f913765783dfd7f1c2af9b794e8f0c0e1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Feb 4 12:21:37 2016 +0100

    Mark string for translation

 src/gui.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a10d5356375deb5c81ccf1e672a7600188f1c261
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Wed Feb 3 21:09:07 2016 +0100

    Updated German translation

 po/de.po | 98 +++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 63 insertions(+), 35 deletions(-)

commit fd04a45963dc679ce1b70ad865e4e248702a9329
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Feb 3 04:13:08 2016 +0000

    Enable silent rules if available
    
    * configure.ac: Use silent rules by default if Automake 1.11 is
    available.

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit bf2f5c592d1eea9b99c016ea13a77780ffe6d89f
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Feb 3 04:10:54 2016 +0000

    Basic port to GtkApplication
    
    * src/app.c: New file.
    * src/app.h: Likewise.
    * src/gui.c (tg_gui_new): Drop unimplemented startpage parameter.
    Construct a GtkApplicationWindow for the current GtkApplication.
    (tg_gui_cb_quit): Be more robust against being called more than
    once.  Call g_application_quit rather than gtk_main_quit.
    * src/gui.h (tg_gui_new): Update prototype.
    * src/main.c (main): Initialise localisation using GETTEXT_PACKAGE
    rather than PACKAGE (currently synonymous but a better semantic
    fit).  Call bind_textdomain_codeset to ensure that GLib always gets
    UTF-8 strings.  Replace settings and GUI setup with tg_app_new and
    g_application_run; TgApp handles all this now.
    * src/Makefile.am (telegnome_SOURCES): Add app.c and app.h.

 NEWS            |  1 +
 src/Makefile.am |  2 ++
 src/app.c       | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/app.h       | 42 +++++++++++++++++++++++++++++++++
 src/gui.c       | 10 ++++----
 src/gui.h       |  2 +-
 src/main.c      | 36 ++++-------------------------
 7 files changed, 128 insertions(+), 37 deletions(-)

commit 33e56d0902a9dd19eeb504db70d435e7cc6cb05e
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Feb 3 02:25:03 2016 +0000

    Port to GTK+ 3
    
    * configure.ac (PKG_CHECK_MODULES): Replace gtk+-2.0 with gtk+-3.0.
    Bump cairo requirement to >= 1.10.
    * src/gui.c (tg_gui_print_in_statusbar): Call
    gtk_entry_set_width_chars.  Drop call to
    gtk_widget_set_size_request.
    (tg_gui_new_toolbar): Port to GtkGrid.  Don't use stock items.
    (tg_gui_new): Port to GtkGrid.
    (tg_cb_keypress): Test against GDK_KEY_KP_Enter rather than
    GDK_KP_Enter.
    * src/pixpack.c (tg_pixpack_class_init): Set destroy method on
    GtkWidgetClass rather than GtkObjectClass.  Set draw method rather
    than expose_event method.
    (tg_pixpack_destroy): Take a GtkWidget parameter rather than
    GtkObject.
    (tg_pixpack_realize): Drop calls to gtk_widget_get_colormap,
    gtk_widget_style_attach, and gtk_style_set_background.
    (tg_pixpack_paint): Rename to ...
    (tg_pixpack_draw): ... this.  Adjust for differing draw method
    interface.
    (tg_pixpack_expose): Remove; folded directly into tg_pixpack_draw.
    * src/prefs.c (tg_prefs_edit_channel): Port to GtkGrid.  Use
    xalign/yalign properties on GtkLabel rather than
    gtk_misc_set_alignment.  Don't use stock items.
    (tg_prefs_construct_misc_page, tg_prefs_construct_channels_page):
    Port to GtkGrid.
    (tg_prefs_show): Don't use stock items.
    * src/view.c (tg_view_new): Drop unnecessary GtkVBox container.
    (tg_view_get_widget): Return the pixpack rather than the now-removed
    box.
    (tg_view_free): Clear the pixpack rather than the now-removed box.
    * src/view.h (struct _TgView): Remove box element.

 NEWS          |   1 +
 configure.ac  |   2 +-
 src/gui.c     |  95 ++++++++++++++++++++++++++----------------------
 src/pixpack.c |  79 ++++++++++++++++------------------------
 src/prefs.c   | 113 ++++++++++++++++++++++++++++++----------------------------
 src/view.c    |  10 ++----
 src/view.h    |   3 --
 7 files changed, 145 insertions(+), 158 deletions(-)

commit 32b98b2d5ec143ba80b5ee21bd015a560e0bc38f
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Tue Feb 2 21:39:46 2016 +0100

    Updated German translation

 po/de.po | 124 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 69 insertions(+), 55 deletions(-)

commit aa97eac56706a23aa0071e993a506f80ee63eaaa
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Feb 2 18:10:30 2016 +0100

    Updated Polish translation

 po/pl.po | 103 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 58 insertions(+), 45 deletions(-)

commit a5469a51051f7d2e4760f100e1f12225026c2624
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Feb 2 13:09:16 2016 +0000

    Remove useless is_resize handling in TgPixPack
    
    The size_request method was an obstacle to porting to GTK+ 3.  We
    can just always call cairo_scale (possibly as a no-op) instead.
    
    * src/pixpack.c (tg_pixpack_class_init): Don't set
    widget_class->size_request.
    (tg_pixpack_init): Remove is_resize.
    (tg_pixpack_paint): Likewise.  Always use the requested area.
    (tg_pixpack_size_request): Remove.

 src/pixpack.c | 29 -----------------------------
 1 file changed, 29 deletions(-)

commit d598a46fe9ebb65d0911d3d961a1791cc514940e
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Feb 2 13:02:13 2016 +0000

    Use gdk_cairo_rectangle
    
    * src/pixpack.c (tg_pixpack_paint): Abbreviate slightly using
    gdk_cairo_rectangle.

 src/pixpack.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1796ff78efac478a989150bda7b4aec492f503d9
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Feb 2 12:59:04 2016 +0000

    Slight adjustment to Cairo conversion
    
    * src/pixpack.c (tg_pixpack_paint): Tweak
    gdk_cairo_set_source_pixbuf arguments to be more faithful to the
    previous pre-Cairo code.

 src/pixpack.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6bb4fe467e24cb38350e9a92fd78918173df4938
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Feb 2 12:53:24 2016 +0000

    Port from GdkDrawable to Cairo
    
    * src/pixpack.c (tg_pixpack_init): Remove priv->scaled_pixbuf.
    (tg_pixpack_destroy): Likewise.
    (tg_pixpack_paint): Likewise.  Use Cairo functions for clipping,
    scaling, and painting.
    * configure.ac (PKG_CHECK_MODULES): Add cairo.

 NEWS          |  1 +
 configure.ac  |  2 +-
 src/pixpack.c | 32 +++++++++++++++-----------------
 3 files changed, 17 insertions(+), 18 deletions(-)

commit 97db9a5e5ae2ef94b9d26aee0a626084c30ce4ff
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Feb 2 12:20:45 2016 +0000

    Avoid deprecated gtk_widget_set_usize
    
    * src/gui.c (tg_gui_new_entry): Use gtk_widget_set_size_request
    rather than gtk_widget_set_usize.
    * src/pixpack.c (tg_pixpack_load_image): Likewise.
    * src/view.c (tg_view_update_pixmap): Likewise.

 src/gui.c     | 9 +++++----
 src/pixpack.c | 6 +++---
 src/view.c    | 2 +-
 3 files changed, 9 insertions(+), 8 deletions(-)

commit 1880a9feb01e59f7bd061e417dd41a85342542b2
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Feb 2 12:14:58 2016 +0000

    Port to new (as of GTK+ 2.4) GtkToolbar API
    
    * src/gui.c (tg_gui_new_toolbar): Use new toolbar API.
    (tg_gui_new): Adjust commented-out handling of zoom button label and
    state.
    (tg_gui_cb_zoom): Adjust handling of zoom button label.

 NEWS      |   1 +
 src/gui.c | 103 ++++++++++++++++++++++++++++++--------------------------------
 2 files changed, 51 insertions(+), 53 deletions(-)

commit b7ec1064d1fdc398659ba0999fd41b0b38db6f1d
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Feb 2 11:37:28 2016 +0000

    Avoid deprecated gtk_box_pack_start_defaults
    
    * src/prefs.c (tg_prefs_construct_channels_page): Use
    gtk_box_pack_start rather than gtk_box_pack_start_defaults.
    * src/view.c (tg_view_new): Likewise.

 src/prefs.c | 2 +-
 src/view.c  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 7f668435323eb73e2d98c91923c34fdc82a90408
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Feb 2 11:34:51 2016 +0000

    Remove unnecessary uses of gdk_rgb_*
    
    * src/pixpack.c (tg_pixpack_new): Don't call gdk_rgb_set_verbose or
    gdk_rgb_init; they're deprecated and are not very useful.

 src/pixpack.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 7675834576a7cba1af19dd791dc70953251f105e
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Feb 2 11:30:09 2016 +0000

    Remove leftover use of GtkType
    
    * src/pixpack.c (tg_pixpack_new): Use g_object_new rather than
    gtk_type_new.

 src/pixpack.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cd15c8b9a47094bfc2a8192335000109d3924372
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Feb 2 11:22:01 2016 +0000

    Port from GtkCList to GtkTreeView and friends
    
    * src/prefs.c (tg_prefs_fill_channel_list): Fill a GtkListStore
    rather than a GtkCList.
    (tg_prefs_response_cb): Clear prefs_window->channel_store.
    (tg_prefs_channel_list_click_cb): Rename to ...
    (tg_prefs_channel_selection_changed_cb): ... this.  Fetch
    description from a GtkListStore rather than a GtkCList.
    (tg_prefs_sync_channel_children): Likewise.
    (tg_prefs_channel_add_cb): Modify a GtkListStore rather than a
    GtkCList.
    (tg_prefs_channel_move_up_cb): Likewise.  (Requires care because
    iterating backwards in a GtkTreeModel is hard.)
    (tg_prefs_channel_move_down_cb, tg_prefs_channel_edit_cb,
    tg_prefs_channel_delete_cb): Likewise.
    (tg_prefs_construct_channels_page): Construct a
    GtkListStore/GtkTreeView rather than a GtkCList.

 NEWS        |   1 +
 src/prefs.c | 231 +++++++++++++++++++++++++++++++++++++++---------------------
 2 files changed, 152 insertions(+), 80 deletions(-)

commit ff2c29ce0995dd7deb01e16e657d59da31130895
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Feb 2 04:51:21 2016 +0000

    * po/POTFILES.in: Replace src/menu.xml with src/menu.h.

 po/POTFILES.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 738c43366faf20f411336f9eafb014380ff4936c
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Feb 2 04:41:56 2016 +0000

    Port from gtk_timeout_* to GLib equivalents
    
    * src/gui.c (tg_gui_logo_timer, tg_gui_cb_toggle_paging,
    tg_gui_get_the_page, tg_gui_refresh_timer, tg_gui_keyboard_timer,
    tg_cb_keypress): Replace gtk_timeout_remove with g_source_remove.
    (tg_gui_cb_toggle_paging, tg_gui_new, tg_gui_refresh_timer,
    tg_cb_keypress): Replace gtk_timeout_add with g_timeout_add.

 NEWS      |  1 +
 src/gui.c | 24 ++++++++++++------------
 2 files changed, 13 insertions(+), 12 deletions(-)

commit 88af03391c7079c496d875266a457e68c104bf06
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Feb 2 04:35:13 2016 +0000

    Port from libgnome and libgnomeui
    
    * src/gui.c (tg_gui_create_channel_menu): Rename to ...
    (tg_gui_populate_channel_menu): ... this.  Repopulate an existing
    menu rather than creating a new one.
    (tg_gui_refresh_channel_menu): Likewise.
    (tg_gui_print_in_statusbar): Adjust for GtkStatusbar.  Accept a NULL
    parameter to indicate a request to clear the status bar.
    (tg_gui_new): Build user interface using GtkUIManager rather than
    GnomeApp.  Adjust users of various interface elements elsewhere.
    Get the logo from a resource rather than using GnomeProgram to get
    it from the file system.
    (tg_gui_get_app): Rename to ...
    (tg_gui_get_window): ... this.  Adjust caller.
    (tg_gui_cb_help_contents): New function.
    * src/gui.h (tg_gui_cb_help_contents): New prototype.
    (tg_gui_get_app): Rename to ...
    (tg_gui_get_window): ... this.
    * src/http.c: Include <stdlib.h>.
    * src/main.c: Include <libintl.h>.
    (main): Call gtk_init rather than gnome_program_init.
    * src/main.h (TG_MENU_XML): New definition.
    (TG_NOTFOUND_PIXMAP, TG_LOGO_PIXMAP): Change to refer to resource
    paths rather than relative file paths.
    * src/menu.h: Rewrite using GtkActionEntry.
    * src/menu.xml: New file.
    * src/telegnome.gresource.xml: New file.
    * src/view.c (tg_view_update_page): Get the not-found image from a
    resource rather than using GnomeProgram to get it from the file
    system.
    
    * configure.ac: Use AM_PATH_GLIB_2_0.  Remove libgnomeui-2.0.
    Require gdk-pixbuf-2.0 >= 2.26.  Check for xmllint.
    * pixmaps/Makefile.am (pixmapdir, pixmap_DATA): Remove; images are
    now built into the binary as resources instead.
    * src/Makefile.am (AM_CPPFLAGS): Add $(GLIB_CFLAGS).
    (telegnome_built, BUILT_SOURCES, nodist_telegnome_SOURCES): New
    variables.
    (resources.c, resources.h): Build from telegnome.gresource.xml.
    (telegnome_LDADD): Add $(GLIB_LIBS).
    * src/.gitignore: Add resources.c and resources.h.
    * po/POTFILES.in: Add src/menu.xml.

 NEWS                        |   2 +
 configure.ac                |   9 +-
 pixmaps/Makefile.am         |   4 -
 po/POTFILES.in              |   1 +
 src/.gitignore              |   2 +
 src/Makefile.am             |  18 +++-
 src/gui.c                   | 202 +++++++++++++++++++++++++++-----------------
 src/gui.h                   |   4 +-
 src/http.c                  |   3 +-
 src/main.c                  |   8 +-
 src/main.h                  |   5 +-
 src/menu.h                  |  41 +++++----
 src/menu.xml                |  15 ++++
 src/telegnome.gresource.xml |  25 ++++++
 src/view.c                  |  12 ++-
 15 files changed, 227 insertions(+), 124 deletions(-)

commit a7a5661f999592d12065c1d4d776ba27d04a628b
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Feb 2 03:56:47 2016 +0000

    Ignore ChangeLog

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit 37c5884b47bd20c45fdc36544d0a9613baa664d9
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun Jan 31 20:11:45 2016 +0100

    Updated German translation

 po/de.po | 255 +++++++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 176 insertions(+), 79 deletions(-)

commit 22aa771785e136512b413194bbcf103257931b90
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Jan 31 16:47:03 2016 +0100

    Updated Polish translation

 po/pl.po | 194 +++++++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 144 insertions(+), 50 deletions(-)

commit 24423574d8e0387866b52c6983c1a2696be75628
Author: Colin Watson <cjwatson@debian.org>
Date:   Sun Jan 31 02:35:55 2016 +0000

    Don't reset current-channel on startup
    
    * src/gui.c (tg_gui_reload_channels): Read current_uid from
    gui->current_channel, not from the uuid property of
    currentview->channel (which may not be set properly yet).

 NEWS      | 2 ++
 src/gui.c | 3 +--
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 6e4beb07cc89647c738426287dd4c87ecf2a4e06
Author: Colin Watson <cjwatson@debian.org>
Date:   Sun Jan 31 02:12:53 2016 +0000

    Switch to distributing .tar.xz
    
    ftpadmin will mangle our uploaded tarballs into that format anyway.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 501c377bf3828779e62144e6d3d0ac0c494d3494
Author: Colin Watson <cjwatson@debian.org>
Date:   Sun Jan 31 02:10:10 2016 +0000

    Modernise AC_INIT/AM_INIT_AUTOMAKE invocation

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f96cf95fc8fc5f022f19f9f1bf80dd9df2a1feb3
Author: Colin Watson <cjwatson@debian.org>
Date:   Sun Jan 31 02:04:44 2016 +0000

    Version: 0.2.1 (post-release increment)

 NEWS         | 3 +++
 configure.ac | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 1fba9ab61538e6198e5019fa8dfd01e835276679
Author: Colin Watson <cjwatson@debian.org>
Date:   Sun Jan 31 02:01:31 2016 +0000

    Generate ChangeLog from git history

 ChangeLog         | 713 ------------------------------------------------------
 ChangeLog-pre-2-0 | 713 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Makefile.am       |  11 +
 3 files changed, 724 insertions(+), 713 deletions(-)
