Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, the latest upload of screen-message contains a fix for a problem that appeared due to some unidentified dependency change a few months ago, likely gtk. The problem was communicated to me directly and fixed right away, so there is no bug report for this. The user pointed out that the problem is a serious impediment to proper use of sm, hence this unblock request, despite this being technically a new upstream version (with no other change than this fix). The problem at hand is that screen-message will update the screen only every other key press. Which indeed defies it purpose quite a bit. Thanks for considering unblock screen-message/0.23-1 debdiff attached. Joachim - -- System Information: Debian Release: 8.0 APT prefers unstable APT policy: (500, 'unstable'), (101, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386, armhf Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlSe6QwACgkQ9ijrk0dDIGxMqgCfaZZsTqlFE926G3jx3/wf+xCx mxoAnik5BR9iTQDEvOV/9WaWZxe9O1xy =svrX -----END PGP SIGNATURE-----
diff -Nru screen-message-0.22.2/aclocal.m4 screen-message-0.23/aclocal.m4 --- screen-message-0.22.2/aclocal.m4 2014-09-30 15:44:54.000000000 +0200 +++ screen-message-0.23/aclocal.m4 2014-12-23 19:35:35.000000000 +0100 @@ -318,10 +318,9 @@ # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], -[dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- diff -Nru screen-message-0.22.2/configure screen-message-0.23/configure --- screen-message-0.22.2/configure 2014-09-30 15:44:55.000000000 +0200 +++ screen-message-0.23/configure 2014-12-23 19:35:35.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for screen-message 0.22.2. +# Generated by GNU Autoconf 2.69 for screen-message 0.23. # # Report bugs to <m...@joachim-breitner.de>. # @@ -580,8 +580,8 @@ # Identity of this package. PACKAGE_NAME='screen-message' PACKAGE_TARNAME='screen-message' -PACKAGE_VERSION='0.22.2' -PACKAGE_STRING='screen-message 0.22.2' +PACKAGE_VERSION='0.23' +PACKAGE_STRING='screen-message 0.23' PACKAGE_BUGREPORT='m...@joachim-breitner.de' PACKAGE_URL='' @@ -1249,7 +1249,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures screen-message 0.22.2 to adapt to many kinds of systems. +\`configure' configures screen-message 0.23 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1315,7 +1315,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of screen-message 0.22.2:";; + short | recursive ) echo "Configuration of screen-message 0.23:";; esac cat <<\_ACEOF @@ -1421,7 +1421,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -screen-message configure 0.22.2 +screen-message configure 0.23 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1555,7 +1555,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by screen-message $as_me 0.22.2, which was +It was created by screen-message $as_me 0.23, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2105,8 +2105,8 @@ ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in @@ -2419,7 +2419,7 @@ # Define the identity of the package. PACKAGE='screen-message' - VERSION='0.22.2' + VERSION='0.23' cat >>confdefs.h <<_ACEOF @@ -5047,7 +5047,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by screen-message $as_me 0.22.2, which was +This file was extended by screen-message $as_me 0.23, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -5113,7 +5113,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -screen-message config.status 0.22.2 +screen-message config.status 0.23 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -Nru screen-message-0.22.2/configure.ac screen-message-0.23/configure.ac --- screen-message-0.22.2/configure.ac 2014-09-30 15:44:30.000000000 +0200 +++ screen-message-0.23/configure.ac 2014-12-23 19:35:14.000000000 +0100 @@ -1,4 +1,4 @@ -AC_INIT(screen-message, 0.22.2, m...@joachim-breitner.de) +AC_INIT(screen-message, 0.23, m...@joachim-breitner.de) AC_CONFIG_SRCDIR([sm.c]) AM_INIT_AUTOMAKE([foreign]) AC_CONFIG_FILES([setup.iss README.Win32]) diff -Nru screen-message-0.22.2/debian/changelog screen-message-0.23/debian/changelog --- screen-message-0.22.2/debian/changelog 2014-09-30 15:48:32.000000000 +0200 +++ screen-message-0.23/debian/changelog 2014-12-23 19:41:09.000000000 +0100 @@ -1,3 +1,14 @@ +screen-message (0.23-1) unstable; urgency=medium + + * New upstream release: + + Disable temporary disabling of anti-aliasing + + It seems to have stopped working with recent versions of gtk3, and + furthermore causes every second keypress to be ignored. + + -- Joachim Breitner <nome...@debian.org> Tue, 23 Dec 2014 19:41:09 +0100 + screen-message (0.22.2-1) unstable; urgency=medium * New upstream release (Closes: 763429) diff -Nru screen-message-0.22.2/README.Win32 screen-message-0.23/README.Win32 --- screen-message-0.22.2/README.Win32 2014-09-30 15:44:57.000000000 +0200 +++ screen-message-0.23/README.Win32 2014-12-23 19:35:41.000000000 +0100 @@ -1,4 +1,4 @@ -Screen Message 0.22.2 +Screen Message 0.23 (c) 2009 Joachim Breitner <m...@joachim-breitner.de> diff -Nru screen-message-0.22.2/sm.c screen-message-0.23/sm.c --- screen-message-0.22.2/sm.c 2014-09-30 15:43:40.000000000 +0200 +++ screen-message-0.23/sm.c 2014-12-23 19:34:24.000000000 +0100 @@ -36,8 +36,6 @@ #define AUTOHIDE_TIMEOUT 3 -static gboolean quality = TRUE; - static int timeout_id=0; static GtkWidget* window; @@ -46,7 +44,6 @@ static GtkWidget* quit; static GtkWidget* tv; static GtkWidget* entry_widget; -static GtkSettings* settings; static GtkTextBuffer* tb; static PangoFontDescription *font; static char *foreground = NULL; @@ -55,7 +52,6 @@ static int rotation = 0; // 0 = normal, 1 = left, 2 = inverted, 3 = right static int alignment = 0; // 0 = centered, 1 = left-aligned, 2 = right-aligned static GString *partial_input; -static gulong quality_high_handler = 0; static gulong text_change_handler; gboolean hide_entry(gpointer *user_data) { @@ -95,25 +91,6 @@ return gtk_text_buffer_get_text(tb, &start, &end, FALSE); } -static void hq(gboolean q, gboolean force){ - if (q != quality) { - if (q) - gtk_settings_set_long_property(settings,"gtk-xft-antialias",1,"Hier halt"); - else - gtk_settings_set_long_property(settings,"gtk-xft-antialias",0,"Hier halt"); - } - else - if (force) - gtk_widget_queue_draw(draw); - - quality = q; -} - -static gboolean quality_high (gpointer data) { - quality_high_handler = 0; - hq(TRUE, FALSE); - return FALSE; -} static void redraw(GtkWidget *draw, cairo_t *cr, gpointer data) { int q; @@ -179,10 +156,6 @@ pango_cairo_show_layout (cr, layout); cairo_restore(cr); - - if (quality_high_handler) - g_source_remove(quality_high_handler); - quality_high_handler = g_timeout_add(0, quality_high, NULL); } g_object_unref(layout); } @@ -273,11 +246,7 @@ } static void newtext() { - if (quality_high_handler) { - g_source_remove(quality_high_handler); - quality_high_handler = 0; - } - hq(FALSE, TRUE); + gtk_widget_queue_draw(draw); } static void newtext_show_input() { @@ -359,7 +328,6 @@ g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL); - settings = gtk_settings_get_default(); GdkRGBA white, black; if (foreground != NULL) { gdk_rgba_parse(&black, foreground);