commit 90cf92cb38af701d422a424ef235d1ae8b1d5cc4383d747ed1d2b0df271838a0 Author: Manfred Hollstein Date: Wed Jan 15 14:04:17 2025 +0000 - Disable libutempter, it doesn't work anymore with the switch from utmp to systemd-logind OBS-URL: https://build.opensuse.org/package/show/X11:xfce/xfce4-terminal?expand=0&rev=72 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/gxo-282.patch b/gxo-282.patch new file mode 100644 index 0000000..2e609fd --- /dev/null +++ b/gxo-282.patch @@ -0,0 +1,17 @@ +diff -rup a/terminal/terminal-window.c b/terminal/terminal-window.c +--- a/terminal/terminal-window.c 2024-01-23 20:10:59.000000000 +0100 ++++ b/terminal/terminal-window.c 2024-02-07 12:31:32.599468621 +0100 +@@ -2573,11 +2573,11 @@ terminal_window_do_close_tab (TerminalSc + gtk_notebook_set_current_page (notebook, page_num); + } + +- gtk_widget_destroy (GTK_WIDGET (screen)); +- + /* reconnect the accels of the active terminal */ + if (screen != window->priv->active) + terminal_screen_widget_append_accels (window->priv->active, window->priv->accel_group); ++ ++ gtk_widget_destroy (GTK_WIDGET (screen)); + } + + diff --git a/relax-x11-version.patch b/relax-x11-version.patch new file mode 100644 index 0000000..b020825 --- /dev/null +++ b/relax-x11-version.patch @@ -0,0 +1,125 @@ +diff -rup a/configure.ac b/configure.ac +--- a/configure.ac 2024-12-25 17:18:29.000000000 +0100 ++++ b/configure.ac 2024-12-29 19:47:03.319778697 +0100 +@@ -19,7 +19,7 @@ m4_define([pcre2_min_version], [10.00]) + m4_define([libxfce4ui_min_version], [4.17.5]) + m4_define([xfconf_min_version], [4.16.0]) + +-m4_define([libx11_min_version], [1.6.7]) ++m4_define([libx11_min_version], [1.6.5]) + m4_define([gtk_layer_shell_min_version], [0.7.0]) + + dnl *************************** +diff -rup a/configure b/configure +--- a/configure 2024-12-25 17:19:38.000000000 +0100 ++++ b/configure 2024-12-29 19:47:22.673111347 +0100 +@@ -17674,11 +17674,11 @@ fi + + + if test x"$xdt_feature_deps_check_only" = x"yes"; then +- if ! $PKG_CONFIG --exists "x11 >= 1.6.7" >/dev/null 2>&1; then ++ if ! $PKG_CONFIG --exists "x11 >= 1.6.5" >/dev/null 2>&1; then + if test x"$xdt_feature_deps_missing" = x""; then +- xdt_feature_deps_missing="x11 >= 1.6.7" ++ xdt_feature_deps_missing="x11 >= 1.6.5" + else +- xdt_feature_deps_missing="$xdt_feature_deps_missing, x11 >= 1.6.7" ++ xdt_feature_deps_missing="$xdt_feature_deps_missing, x11 >= 1.6.5" + fi + fi + else +@@ -17837,9 +17837,9 @@ fi + + + +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for x11 >= 1.6.7" >&5 +-printf %s "checking for x11 >= 1.6.7... " >&6; } +- if $PKG_CONFIG "--atleast-version=1.6.7" "x11" >/dev/null 2>&1; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for x11 >= 1.6.5" >&5 ++printf %s "checking for x11 >= 1.6.5... " >&6; } ++ if $PKG_CONFIG "--atleast-version=1.6.5" "x11" >/dev/null 2>&1; then + LIBX11_VERSION=`$PKG_CONFIG --modversion "x11"` + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBX11_VERSION" >&5 + printf "%s\n" "$LIBX11_VERSION" >&6; } +@@ -17856,7 +17856,7 @@ printf %s "checking LIBX11_LIBS... " >&6 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBX11_LIBS" >&5 + printf "%s\n" "$LIBX11_LIBS" >&6; } + +- LIBX11_REQUIRED_VERSION=1.6.7 ++ LIBX11_REQUIRED_VERSION=1.6.5 + + + +@@ -17885,7 +17885,7 @@ printf "%s\n" "found, but $xdt_cv_versio + + echo "*** The required package x11 was found on your system," + echo "*** but the installed version ($xdt_cv_version) is too old." +- echo "*** Please upgrade x11 to atleast version 1.6.7, or adjust" ++ echo "*** Please upgrade x11 to atleast version 1.6.5, or adjust" + echo "*** the PKG_CONFIG_PATH environment variable if you installed" + echo "*** the new version of the package in a nonstandard prefix so" + echo "*** pkg-config is able to find it." +@@ -17897,7 +17897,7 @@ printf "%s\n" "not found" >&6; } + + + echo "*** The required package x11 was not found on your system." +- echo "*** Please install x11 (atleast version 1.6.7) or adjust" ++ echo "*** Please install x11 (atleast version 1.6.5) or adjust" + echo "*** the PKG_CONFIG_PATH environment variable if you" + echo "*** installed the package in a nonstandard prefix so that" + echo "*** pkg-config is able to find it." +@@ -18152,11 +18152,11 @@ printf "%s\n" "not found" >&6; } + + + if test x"$xdt_feature_deps_check_only" = x"yes"; then +- if ! $PKG_CONFIG --exists "x11 >= 1.6.7" >/dev/null 2>&1; then ++ if ! $PKG_CONFIG --exists "x11 >= 1.6.5" >/dev/null 2>&1; then + if test x"$xdt_feature_deps_missing" = x""; then +- xdt_feature_deps_missing="x11 >= 1.6.7" ++ xdt_feature_deps_missing="x11 >= 1.6.5" + else +- xdt_feature_deps_missing="$xdt_feature_deps_missing, x11 >= 1.6.7" ++ xdt_feature_deps_missing="$xdt_feature_deps_missing, x11 >= 1.6.5" + fi + fi + else +@@ -18315,9 +18315,9 @@ fi + + + +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for x11 >= 1.6.7" >&5 +-printf %s "checking for x11 >= 1.6.7... " >&6; } +- if $PKG_CONFIG "--atleast-version=1.6.7" "x11" >/dev/null 2>&1; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for x11 >= 1.6.5" >&5 ++printf %s "checking for x11 >= 1.6.5... " >&6; } ++ if $PKG_CONFIG "--atleast-version=1.6.5" "x11" >/dev/null 2>&1; then + LIBX11_VERSION=`$PKG_CONFIG --modversion "x11"` + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBX11_VERSION" >&5 + printf "%s\n" "$LIBX11_VERSION" >&6; } +@@ -18334,7 +18334,7 @@ printf %s "checking LIBX11_LIBS... " >&6 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBX11_LIBS" >&5 + printf "%s\n" "$LIBX11_LIBS" >&6; } + +- LIBX11_REQUIRED_VERSION=1.6.7 ++ LIBX11_REQUIRED_VERSION=1.6.5 + + + +@@ -18363,7 +18363,7 @@ printf "%s\n" "found, but $xdt_cv_versio + + echo "*** The required package x11 was found on your system," + echo "*** but the installed version ($xdt_cv_version) is too old." +- echo "*** Please upgrade x11 to atleast version 1.6.7, or adjust" ++ echo "*** Please upgrade x11 to atleast version 1.6.5, or adjust" + echo "*** the PKG_CONFIG_PATH environment variable if you installed" + echo "*** the new version of the package in a nonstandard prefix so" + echo "*** pkg-config is able to find it." +@@ -18375,7 +18375,7 @@ printf "%s\n" "not found" >&6; } + + + echo "*** The required package x11 was not found on your system." +- echo "*** Please install x11 (atleast version 1.6.7) or adjust" ++ echo "*** Please install x11 (atleast version 1.6.5) or adjust" + echo "*** the PKG_CONFIG_PATH environment variable if you" + echo "*** installed the package in a nonstandard prefix so that" + echo "*** pkg-config is able to find it." diff --git a/xfce4-terminal-1.1.3.tar.bz2 b/xfce4-terminal-1.1.3.tar.bz2 new file mode 100644 index 0000000..34bfa10 --- /dev/null +++ b/xfce4-terminal-1.1.3.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:214dd588d441b69f816009682a3bb4652cc19bed7ea64b612a12f097417b3d45 +size 1042732 diff --git a/xfce4-terminal-1.1.4.tar.bz2 b/xfce4-terminal-1.1.4.tar.bz2 new file mode 100644 index 0000000..a8eafcd --- /dev/null +++ b/xfce4-terminal-1.1.4.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:873c921da1f4b986ffb459d4960789c9c063af98648c9f0ca146dc6f6f5b71b7 +size 1498643 diff --git a/xfce4-terminal-relax-x11-version.patch b/xfce4-terminal-relax-x11-version.patch new file mode 100644 index 0000000..886c790 --- /dev/null +++ b/xfce4-terminal-relax-x11-version.patch @@ -0,0 +1,125 @@ +diff -rup a/configure.ac b/configure.ac +--- a/configure.ac 2024-02-29 15:18:10.000000000 +0100 ++++ b/configure.ac 2024-03-01 19:43:50.596639307 +0100 +@@ -30,7 +30,7 @@ m4_define([pcre2_min_version], [10.00]) + m4_define([libxfce4ui_min_version], [4.17.5]) + m4_define([xfconf_min_version], [4.16.0]) + +-m4_define([libx11_min_version], [1.6.7]) ++m4_define([libx11_min_version], [1.6.5]) + m4_define([gtk_layer_shell_min_version], [0.7.0]) + + dnl ******************************************* +diff -rup a/configure b/configure +--- a/configure 2024-02-29 15:19:42.000000000 +0100 ++++ b/configure 2024-03-01 19:44:11.309962158 +0100 +@@ -15127,11 +15127,11 @@ fi + + + if test x"$xdt_feature_deps_check_only" = x"yes"; then +- if ! $PKG_CONFIG --exists "x11 >= 1.6.7" >/dev/null 2>&1; then ++ if ! $PKG_CONFIG --exists "x11 >= 1.6.5" >/dev/null 2>&1; then + if test x"$xdt_feature_deps_missing" = x""; then +- xdt_feature_deps_missing="x11 >= 1.6.7" ++ xdt_feature_deps_missing="x11 >= 1.6.5" + else +- xdt_feature_deps_missing="$xdt_feature_deps_missing, x11 >= 1.6.7" ++ xdt_feature_deps_missing="$xdt_feature_deps_missing, x11 >= 1.6.5" + fi + fi + else +@@ -15287,9 +15287,9 @@ fi + + + +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for x11 >= 1.6.7" >&5 +-printf %s "checking for x11 >= 1.6.7... " >&6; } +- if $PKG_CONFIG "--atleast-version=1.6.7" "x11" >/dev/null 2>&1; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for x11 >= 1.6.5" >&5 ++printf %s "checking for x11 >= 1.6.5... " >&6; } ++ if $PKG_CONFIG "--atleast-version=1.6.5" "x11" >/dev/null 2>&1; then + LIBX11_VERSION=`$PKG_CONFIG --modversion "x11"` + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBX11_VERSION" >&5 + printf "%s\n" "$LIBX11_VERSION" >&6; } +@@ -15306,7 +15306,7 @@ printf %s "checking LIBX11_LIBS... " >&6 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBX11_LIBS" >&5 + printf "%s\n" "$LIBX11_LIBS" >&6; } + +- LIBX11_REQUIRED_VERSION=1.6.7 ++ LIBX11_REQUIRED_VERSION=1.6.5 + + + +@@ -15335,7 +15335,7 @@ printf "%s\n" "found, but $xdt_cv_versio + + echo "*** The required package x11 was found on your system," + echo "*** but the installed version ($xdt_cv_version) is too old." +- echo "*** Please upgrade x11 to atleast version 1.6.7, or adjust" ++ echo "*** Please upgrade x11 to atleast version 1.6.5, or adjust" + echo "*** the PKG_CONFIG_PATH environment variable if you installed" + echo "*** the new version of the package in a nonstandard prefix so" + echo "*** pkg-config is able to find it." +@@ -15347,7 +15347,7 @@ printf "%s\n" "not found" >&6; } + + + echo "*** The required package x11 was not found on your system." +- echo "*** Please install x11 (atleast version 1.6.7) or adjust" ++ echo "*** Please install x11 (atleast version 1.6.5) or adjust" + echo "*** the PKG_CONFIG_PATH environment variable if you" + echo "*** installed the package in a nonstandard prefix so that" + echo "*** pkg-config is able to find it." +@@ -15599,11 +15599,11 @@ printf "%s\n" "not found" >&6; } + + + if test x"$xdt_feature_deps_check_only" = x"yes"; then +- if ! $PKG_CONFIG --exists "x11 >= 1.6.7" >/dev/null 2>&1; then ++ if ! $PKG_CONFIG --exists "x11 >= 1.6.5" >/dev/null 2>&1; then + if test x"$xdt_feature_deps_missing" = x""; then +- xdt_feature_deps_missing="x11 >= 1.6.7" ++ xdt_feature_deps_missing="x11 >= 1.6.5" + else +- xdt_feature_deps_missing="$xdt_feature_deps_missing, x11 >= 1.6.7" ++ xdt_feature_deps_missing="$xdt_feature_deps_missing, x11 >= 1.6.5" + fi + fi + else +@@ -15759,9 +15759,9 @@ fi + + + +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for x11 >= 1.6.7" >&5 +-printf %s "checking for x11 >= 1.6.7... " >&6; } +- if $PKG_CONFIG "--atleast-version=1.6.7" "x11" >/dev/null 2>&1; then ++ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for x11 >= 1.6.5" >&5 ++printf %s "checking for x11 >= 1.6.5... " >&6; } ++ if $PKG_CONFIG "--atleast-version=1.6.5" "x11" >/dev/null 2>&1; then + LIBX11_VERSION=`$PKG_CONFIG --modversion "x11"` + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBX11_VERSION" >&5 + printf "%s\n" "$LIBX11_VERSION" >&6; } +@@ -15778,7 +15778,7 @@ printf %s "checking LIBX11_LIBS... " >&6 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBX11_LIBS" >&5 + printf "%s\n" "$LIBX11_LIBS" >&6; } + +- LIBX11_REQUIRED_VERSION=1.6.7 ++ LIBX11_REQUIRED_VERSION=1.6.5 + + + +@@ -15807,7 +15807,7 @@ printf "%s\n" "found, but $xdt_cv_versio + + echo "*** The required package x11 was found on your system," + echo "*** but the installed version ($xdt_cv_version) is too old." +- echo "*** Please upgrade x11 to atleast version 1.6.7, or adjust" ++ echo "*** Please upgrade x11 to atleast version 1.6.5, or adjust" + echo "*** the PKG_CONFIG_PATH environment variable if you installed" + echo "*** the new version of the package in a nonstandard prefix so" + echo "*** pkg-config is able to find it." +@@ -15819,7 +15819,7 @@ printf "%s\n" "not found" >&6; } + + + echo "*** The required package x11 was not found on your system." +- echo "*** Please install x11 (atleast version 1.6.7) or adjust" ++ echo "*** Please install x11 (atleast version 1.6.5) or adjust" + echo "*** the PKG_CONFIG_PATH environment variable if you" + echo "*** installed the package in a nonstandard prefix so that" + echo "*** pkg-config is able to find it." diff --git a/xfce4-terminal.changes b/xfce4-terminal.changes new file mode 100644 index 0000000..fb82684 --- /dev/null +++ b/xfce4-terminal.changes @@ -0,0 +1,914 @@ +------------------------------------------------------------------- +Wed Jan 15 13:18:45 UTC 2025 - Thorsten Kukuk + +- Disable libutempter, it doesn't work anymore with the switch + from utmp to systemd-logind + +------------------------------------------------------------------- +Sun Dec 29 18:35:17 UTC 2024 - Manfred Hollstein + +- Update to version 1.1.4 + * window: Ensure tabs_menu != NULL when updating + * screen: Ensure working dir is not NULL + * Do not resize the window on zoom + * docs: added documentation and cli parsing for --class option + * Use TerminalWindow's screen to test for windowing system + * Use dropdown's display rather than default display + * Avoid warning when widget display is not the default display + * Fix segfault when there are both Wayland and X11 displays + * screen: Avoid type check on released variable + * preferences: Initialize GdkRGBA variable + * screen: Cancel async spawn of child in finalize() + * Improve error message for empty custom command + * Check for screen pointers equality before destroying last screen + * screen: Fix gtk_container_get_children leaks + * screen: Fix string leak in terminal_screen_paste_unsafe_text + * window: Fix leak in terminal_window_get_working_directory + * window: Fix leak in terminal_window_menu_add_section + * main: Fix string array leak + * terminal: Fix spelling error + * prefs-dialog: Fix AtkRelationSet leak + * Fix gtk-layer-shell includes + * preferences: Add missing sanity check + * Preferences: maximize new windows + * Fix running a command as a login shell + * scan-build: Fix core.NullDereference and core.CallAndMessage + * build: clang: Silence -Wcast-align + * Update `.gitignore` + * Rename theme file to desktop for gettext detection + * I18n: Update po/LINGUAS list + * build: Use XDT_VERSION_INIT and get rid of configure.ac.in + * build: Switch from intltool to gettext + * Cancel by default in unsafe past dialog + * Restore "Text blinks" tooltip + * Revert "fix typo" + * Translation Updates +- Remove obsolote gxo-282.patch +- Rename xfce4-terminal-relax-x11-version.patch to + relax-x11-version.patch and refresh it. + +------------------------------------------------------------------- +Fri Mar 1 17:59:41 UTC 2024 - Manfred Hollstein + +- Update to version 1.1.3 + * prefs-dialog: Fix wrong assert + * screen: Fix wrong assert + * Translation Updates +- Remove gxo-299.patch +- Add xfce4-terminal-relax-x11-version.patch + +------------------------------------------------------------------- +Wed Feb 7 11:42:17 UTC 2024 - Manfred Hollstein + +- Update to version 1.1.2 + * Update copyright year + * Update tooltip when hovering over a hyperlink + * build: Align CFLAGS with LDADD + * prefs-dialog: Add missing strings to translate (#222) + * dropdown: Default dropdown-toggle-focus to false + * Add runtime guard for XfceSMClient + * build: Restrict XfceSMClient to X11 + * Determine cwd on FreeBSD in a native way instead of using linprocfs + * window: Remove weak ref on prefs dialog in finalize() + * build: Get rid of #ifdef G_ENABLE_DEBUG + * Do not reconnect accels when closing last tab + * build: Lower xfce4-dev-tools requirements to stable version + * search-dialog: Use xfce_titled_dialog_set_default_response() + * Translation Updates +- Update gxo-282.patch +- Add gxo-299.patch + * backport fix for "paste unsafe text" dialog not popping up + (gxo#apps/xfce4-terminal#299) + +------------------------------------------------------------------- +Sun Nov 5 18:12:55 UTC 2023 - Marcel Kuehlhorn + +- Add gxo-282.patch + * backport fix for crash on window close + (gxo#apps/xfce4-terminal#282) + +------------------------------------------------------------------- +Sun Oct 15 07:29:34 UTC 2023 - Manfred Hollstein + +- Update to version 1.1.1 + * build: Simplify and clarify X11/Wayland distinction + * Fix xfce_titled_dialog_create_action_area() deprecation + * build: Define our own windowing macro instead of extending GDK's + * wayland: Fix drop-down keep-above for non-prefs dialogs + * wayland: Fix drop-down terminal keep-above + * wayland: Fix window activation + * wayland: Fix drop-down terminal positioning (Fixes #141) + * wayland: Fix new window size + * Replace XDT_CHECK_LIBX11 and use HAVE_LIBX11 when appropriate + * Use the same windowing environment test everywhere + * Fix build when X11 is disabled + * drop-down: Make settings easier to understand + * drop-down: Fix allocation warnings + * Apply 7 suggestion(s) to 2 file(s) + * Save and restore terminal window workspace in X11 session + * doc: Remove reference to terminalrc + * app: Put GtkSettings:gtk-menu-bar-accel overwrite back in place + * Translation Updates + +------------------------------------------------------------------- +Tue Aug 22 11:35:03 UTC 2023 - Manfred Hollstein + +- Update to version 1.1.0 + * Update copyright year + * Allow passing arguments to custom commands + * Fully translate strings in unsafe paste dialog + * window: Properly sync always-show-tabs + * cleanup: Include gdkx.h in one place + * preferences: Remove unused class member + * preferences: Check if channel itself exists instead of check + property + * screen: Review image loader memory management + * image-loader: Review cache management + * Add keywords to .desktop files (Fixes #50) + * screen: Take window scaling into account when drawing + (Fixes #71) + * Remove obsolete GNOME default-app file (Fixes #109) + * Add "Open File Manager Here" action (Fixes #133) + * Properly manage default encoding (Fixes #128) + * Move general include in private.h + * dropdown: Disable systray icon on Wayland + * Fix startup with GDK_BACKEND=x11 (Fixes #177) + * shortcuts: Restore broken action toggle-menubar + * shortcuts: Fix non-consumed key event for show-menubar + * main: Allow GTK to parse its options first (Fixes #216) + * search: Add missing sanity check + * Use GLib logging functions and do not translate warnings + * Remove obsolete CHECK_VERSION() + * Use g_new() instead of malloc() + * Fix Xfconf memory management + * search-dialog: Fix memory leak + * Remove extra separator at the end of context menu + * Missing shortcut keys in the standalone preferences dialog + (Issue #198) + * Apply 1 suggestion(s) to 1 file(s) + * Enable kinetic scrolling in VteTerminal + * Extend --disable-server description wrt. process model + * Drop obsolete --disable-server translations + * prefs-dialog: Fix untranslated strings + * Add sixel support + * Add icons at missing sizes, clean up SVG metadata + * build: Fix autoconf warnings + * build: Add GLib requirement + * Add accel entries for scrolling pages (Issue #221) + * Remove documentation for dead anti-aliasing option + * Make strings translatable (Issue #222) + * Fix shortcuts-editor include + * Support hyperlinks (Issue #21) + * Fix argument type for xfce_shortcuts_editor_new + * fix background_notify + * Remove disable-help preference. + * MR: !51 transitioned to Xfconf (#134) + * typos in MR !48 fixed + * Remove all references to terminal-preferences.glade + * Remove one more mention of terminal-preferences.glade + * Remove trailing slash + * Remove terminal-preferences-ui.h from makefile + * Remove terminal-preferences.glade + * MR: !48 shortcuts editor embedded into preferences-dialog (#195) + * MR: !48 preferences-dialog rewritten in C (#195) + * MR: !46 Change in implementation for TAB accels (#150) + * Implementation of MiscShiftArrowsToScroll as accelerators. + * Add PCRE2 build dependency + * Remove libxfce4ui 4.17 version guards + * Replace with xfce_gtk_menu_append_separator + * Tweak toolbar + * Translation Updates +- "gnome-control-center" support is no longer available; remove the + corresponding entries from the %files list + +------------------------------------------------------------------- +Tue May 31 19:24:35 UTC 2022 - Maurizio Galli + +- Update to version 1.0.4 + * Fixes a regression: URL drag-n-drop adding rubbish characters + (gxo#apps/xfce4-terminak#196) + +------------------------------------------------------------------- +Fri May 13 07:57:39 UTC 2022 - Marcel Kuehlhorn + +- Update to version 1.0.3 + * Consume KeyEvents when activating a TAB accelerator. + * Fix Regression: Scrollbar position setting does not work if you + start with a hidden scrollbar (gxo#apps/xfce4-terminal#192) + * Fix Regression: broken scroll-on-output and change the + default value (gxo#apps/xfce4-terminal#191) + +------------------------------------------------------------------- +Fri Apr 22 01:52:03 UTC 2022 - Ferdinand Thiessen + +- Update to version 1.0.2 + * Fix regression: MiscCycleTabs preference does not work for + accelerators + * Russian translation updates + +------------------------------------------------------------------- +Fri Apr 15 13:50:09 UTC 2022 - Marcel Kuehlhorn + +- Update to version 1.0.1 + * A new hidden preference `DropdownParametersOnce` has been + introduced to control whether the drop-down window accepts + command line arguments after creation. With the introduction + of this preference an older bug was fixed where tabs could be + added to the drop-down window even though they weren't + supposed to. + * Options: --active-tab does not behave properly when adding tabs + to existing windows. + * Find dialog does not respond to Return key + (gxo#apps/xfce4-terminal#176) + * Dragging a URL from Chromium ends up truncated + (gxo#apps/xfce4-terminal#180) + * Toolbar size changes when the window is maximized + (gxo#apps/xfce4-terminal#181). + * Unable to create a single window with many tabs through command + line options (gxo#apps/xfce4-terminal#182). + * Translation Updates + +------------------------------------------------------------------- +Sat Apr 2 12:17:50 UTC 2022 - Marcel Kuehlhorn + +- Update to version 1.0.0 + * Replace the deprecated GtkActionEntries with XfceGtkActionEntries + (gxo#apps/xfce4-terminal#79) + * Opening a dialog from a drop-down window closes the window + (gxo#apps/xfce4-terminal#136) + * Add `Fill` background image style (gxo#apps/xfce4-terminal!23). + * Improved options parsing (for both short and long forms) + * Add a menu entry to send signals to the foreground process + (gxo#apps/xfce4-terminal#59) + * Fix `keep window open` preference being applied on restart. + * Rework "--tab" and "--window" behavior (gxo#apps/xfce4-terminal#13) + * Ignore unused modifiers for scroll wheel zooming + * Add alternative shortcuts for zooming (gxo#apps/xfce4-terminal#126) + * Expand scrolled window and make dialog size 70% of parent + (gxo#apps/xfce4-terminal!17) + * Support libxfce4ui XfceTitledDialog new API + * Update unsafe paste dialog text (gxo#apps/xfce4-terminal#73) + * Fix paste button focus + * Replace subtitle by infobar for Unsafe paste dialog + * Fix the `unsafe paste` dialog to actually paste + * Update `.gitignore`, HACKING, AUTHORS, COPYRIGHTS + * Update --preferences, --tab and --window documentation + * Fix various typos + * Fix compilation warnings + * Remove unnecessary function call (gxo#apps/xfce4-terminal!24) + * Add a "Do not warn me again" checkbox for the "Unsafe Paste" + dialog (gxo#apps/xfce4-terminal#129) + * Use GtkScrolledWindow for TerminalScreen and add an + overlay-scrolling preference (gxo#apps/xfce4-terminal#149) + * Support the new Shortcuts editor widget + (requires libxfce4ui 4.17.2 or greater) + * New preference: Select right click action + * Improved `scrolling-on-output` behaviour. + * Unsafe Paste Dialog temporary override (gxo#apps/xfce4-terminal#106) + * Fix regression: File Menu missing `Close Window` entry + * Fix regression: Disable Help shortcut does not work + * Fix regression: go-to accelerators not working on startup + * Fix regression: Revert accelerator paths to maintain backwards + compatibility + * Use the latest .glade file structure + * Change incorrect reference to ${XDG_CONFIG_DIRS} in man page + (gxo#apps/xfce4-terminal#47) + * Change outdated documentation links + * Use XfceTitledDialog for `Find` (gxo#apps/xfce4-terminal#168) + * Include '\r' in unsafe-paste checks + * Update tab accelerators at runtime + * Consume events that activate accelerator callbacks + (gxo#apps/xfce4-terminal#159, gxo#apps/xfce4-terminal#153) + * Center on the active terminal window. + * Change handling of goto-tab accelerators so they can be changed + through the editor. + * Menubar changes size when the window is maximized + (gxo#apps/xfce4-terminal#156) + * Context Menu: Revert changes in order and contents introduced by + the transition to XfceGtkActionEntries + * Add "Show Window Borders" entry in View menu (it was missing + in the last 2 dev releases) + * Revert view menu order (Zoom entries below checkboxes) + * Fix the visibility flag of the scrollbar + (gxo#apps/xfce4-terminal#161, could lead to broken themes) + * Replace GTimeVal with gint64 + * Fix build warnings + * Update Copyright + * Translation Updates + +------------------------------------------------------------------- +Wed Dec 23 16:29:44 UTC 2020 - Marcel Kuehlhorn + +- Update to version 0.8.10 + * Bump libvte, gtk and xfce minimal versions (4.14) + * Stop using G_SPAWN_CHILD_INHERITS_STDIN spawn flag + * Updates README.md. + * Added new stock icons + * Limit font picker to fixed-size fonts + * Add gtk-doc as a dependency + * Do not require connection to generate manpage + * bxo#16875: Do not add ui.h file in datadir + * Simplify terminal manpage generation + * Switch preferences ui file to xdt-csource + * Switch to README.md and foreign automake mode + * Do not override clipboard contents + * Unsafe paste: Support bracketed paste mode + * Do not select text in Search dialog + * Add basic GitLab pipeline + * Translation Updates + +------------------------------------------------------------------- +Sun Mar 29 19:55:15 UTC 2020 - Marcel Kuehlhorn + +- Update to version 0.8.9.2 + * Allow to create window with 1 line height. One should also disable + the scrollbar (--hide-scrollbar) to get 1 row window. (bxo#16447) + * Fix 'Transparency setting ignored when using --color-bg' (bxo#16309) + * Translation updates + +------------------------------------------------------------------- +Fri Dec 27 19:41:40 UTC 2019 - Maurizio Galli + +- Update to version 0.8.9.1 + - Fix "Open terminal here" functionality that was broken in release + 0.8.9 (bxo#16307) +- Changes in version 0.8.9 + - Respect the "Working Directory" setting when opening initial window + (the current directory was used instead). (bxo#16292) + - Disable "Paste" actions in read-only mode + - Point session manager to desktop file. (bxo#16121) + - Resolve G_TYPE_INSTANCE_GET_PRIVATE deprecation warning + - Allow to use shortcuts when menu mnemonics are disabled. + (bxo#15989) + - Fix 'Menubar starts shown when set to hidden in properties' + (bxo#15979) + - Fix invalid geometry on Wayland. + - Fix size increase when the menu is used on Wayland (bxo#13938) + - Avoid passing null pointer to g_warning() + - Replace GLib threading functions with their GDK counterparts + - Fix setting a font via the command line (bxo#15869) + - Properly apply zoom factor when creating new tab (bxo#15785) + - Add icons to "Cancel" and "Paste" buttons + - Fix background color changing when changing focus if "Vary the + background color for each tab" is enabled (bxo#15740) + - Revert "Save accelerators map on exit".(bxo#16058) + - Allow to unset window urgency hint even if "Visual bell" is disabled + (bxo#15729) + - Unmaximize drop-down window when hiding it. (bxo#15681) + - Allow to use --maximize with drop-down windows + - Search dialog: Make opacity scale unfocusable. This prevents the text + entry from losing focus when the opacity scale is used. + - Fix closing tabs with middle click. (bxo#15687) + - Translation updates + +------------------------------------------------------------------- +Fri Oct 25 13:58:40 UTC 2019 - Marcel Kuehlhorn + +- Fix factory build failure + +------------------------------------------------------------------- +Wed Jul 3 05:58:21 UTC 2019 - Maurizio Galli + +- Update to version 0.8.8 + - Do not show "Rewrap on resize" option for vte>=0.58: it's been + deprecated, rewrapping on resize will always be enabled. (bxo#15562) + - Drop support of Unicode encodings other than UTF-8 (bxo#15377) + - Fix the size of drop-down window after it's been in fullscreen mode + (bxo#15240) + - Convert LF to CR when feeding text - this fixes pasting text to some + apps (see https://gitlab.gnome.org/GNOME/vte/issues/106) + - Save accelerators map on exit (bxo#15201) + - Add support for the Tab key in shortcuts (by default, GTK doesn't + allow that) + - Do not resize the window when it's vertically maximized (bxo#10551) + - Add action to switch to last active tab (bxo#15201) + - Respect Xfce monospace font setting (bxo#15202) + - Dropdown window was session saved and restored as a normal window if + it was the only one (bxo#11362) + - Preferences: Align controls on the General tab + - Implement "Unsafe Paste" dialog (bxo#13252) + - Enable Ctrl+(Shift)+Tab as Next/Prev Tab shortcuts (bxo#15092) + - Add an option to use system theme colors for text and background + (bxo#14808) + - Search dialog improvements: Enable "Wrap around" by default; Make + "Find Next"/"Find Previous" menu items respect search settings; Make + buttons use menu item accelerators; Allow to set opacity (min 10%) + (bxo#15124) + - Fix handling of OSC-10 escape sequence (bold text color) (bxo#15019) + - Refine the wording for "opacity not available" (bxo#14904) + - Add a space character after a dragged filename or URL (bxo#14849) + - Support monitoring of the terminalrc file even it's a symlink + (bxo#14698) + - Fix the "Close tab" button: When the "Close tab" button got clicked in + the "Confirm close" dialog, the entire window (instead of just the + current tab) got closed (bxo#14645) + - Preferences: remove dependency on libxfce4ui + - Fix typo in the .desktop file (bxo#14594) + - Improve .desktop files for GNOME (bxo#14575) + - Fix a small typo in the manpage + - JIT compile regexes (taken from gnome-terminal). This allows to + recognize longer and more complex URLs. + - Update terminal regexes from gnome-terminal (regex: Allow apostrophes + in URLs, except when enclosed between them) + - Allow to move tabs between windows by dragging them onto the terminal + area + - When detaching a tab from a drop-down window, resize the new window to + the default geometry + - Reset activity indicator for the active tab when focusing window + - Distinguish terminal settings from the actual terminal entry in the + menu (bxo#14456) + - When closing an active tab, switch to the previously active one + - Tab title color feature improvements: add action, restore the color + when unclosing a tab, fix the color picker dialog's name, add Reset + button + - Some parts of the --help output were not translated + - Restore terminal colors when unclosing a tab + - Translation updates +- Cleaned up spec file +- Added bcond to build with git master sources + +------------------------------------------------------------------- +Tue Feb 12 15:05:10 UTC 2019 - Maurizio Galli + +- Fix issue with xfce4-terminal-settings.desktop entries boo#1125146 +- Dropped obsolete macros +- Added %license macro + +------------------------------------------------------------------- +Wed May 16 09:40:26 UTC 2018 - seife+obs@b1-systems.com + +- update to version 0.8.7.4 + - Tab became active if unclosed to the left of the current tab + - Fix new tab being one pixel short under some GTK themes (e.g. + Greybird) which led to changing the window geometry and losing + a row (bxo#13263) + - Resolve deprecation of vte_terminal_match_set_cursor_type() + - Add --preferences command line option and corresponding .desktop + file: this allows to open a standalone Preferences dialog from + Xfce Settings (bxo#13249) + - Add command line options for setting text (foreground) and + background colors: --color-text and --color-bg (bxo#4887) + - Add "Copy Input" action: it shows a popover and allows to copy + the input to all tabs within the current window (bxo#10047) + - Update URLs to use https protocol + - Add info on accels.scm to the man page + - Reduce the Preferences dialog height + - First show the terminal and then update its settings (bxo#14322) + - Add command line option --active-tab which allows to specify + active tab within a window. It also allows to keep the active tab + when restoring a saved Xfce session. + - Convert "Relaunch" dialog to GtkInfoBar to make it less intrusive + - Add tooltips for "Set Title" popover elements + - Resolve the warnings gcc8 has introduced + - Translation updates +- changes in 0.8.7.3 + - Fix drop-down terminal hotkey (bxo#14289) + - Suppress gdk_keyboard_(un)grab deprecation warnings + - Restore "Allow bold text" option (bxo#14292) + - Fix app crash when running a non-existing command (bxo#14295) + - Correct foreground process check for async child spawn + - Add an option to disable "Relaunch" dialog pop-up (bxo#14287) +- changes in 0.8.7.2 + - Fix gdk_keyboard_(un)grab deprecation warnings + - Suppress gtk_status_icon_* deprecation warnings + - Use async spawn method for VTE >= 0.48 (bxo#14249) + - Fix handling of tabs reordering (bxo#14278) + - Update window actions and active tab indication on reordering tabs + +------------------------------------------------------------------- +Wed May 16 05:16:06 UTC 2018 - bosim@opensuse.org + +- update to version 0.8.7.1: + * Fix Alt+n shortcuts for switching tabs; also, update tabs menu after + reordering tabs (bxo#14247, boo#1092655) + +------------------------------------------------------------------- +Fri Mar 2 12:43:10 UTC 2018 - seife+obs@b1-systems.com + +- update to version 0.8.7: + * Update man page: add a note about config file changes being + picked up + * Update 'Read-Only' checkbox state when switching between tabs + * Use Ctrl+click to directly open color editor in Preferences (bxo#13715) + * Add a setting to control drop-down window vertical position (bxo#13722) + * Allow per-terminal configuration of 'scroll on output' mode + * Add "Copy as HTML" to Edit and context menus (VTE 0.50 required) + * Add support for utmp file updates (build using --with-utempter + parameter) (bxo#13710) + * Fix negative geometry offsets handling (bxo#13753) + * Focus the terminal after closing Set Title popover (bxo#13754) + * Request confirmation when closing window or tab which has a + running process (bxo#13781) + * Add an option to open new tab to the right of the current tab (bxo#13821) + * Fix VTE critical message when a terminal has no pty + * Allow to restart a process after it exited or was killed + (for -H/--hold) (bxo#13820) + * Expose default terminal directory setting to Preferences: if + set, will be used by new terminals; current directory will be + used otherwise. MiscDefaultWorkingDir renamed to DefaultWorkingDir. + * Make use of VTE 0.52 new vte_terminal_get_scroll_on_output() API + * Add new tab to the currently active window, not to the last open (bxo#13891) + * Move slim tabs setting to the Appearance tab + * Add Audible and Visual bells configuration to Preferences (bxo#13874) + * Disable move tab actions when MiscCycleTabs is false and the tab + is in the leftmost or rightmost position (bxo#13892) + * Try to retrieve current working directory from VTE (bxo#13902) + * Fix BSD build by adding missing include + * Bump required GTK+ version to 3.20.8 to resolve the problem with + Set Title dialog that is using GtkPopover (bxo#13996) + * Do not escape URL as libxfce4ui now does it (bxo#12715) + * Expose "middle mouse click to open URLs" setting to Preferences + * Fix handling empty $DISPLAY env var which may happen under + Wayland (bxo#14092) + * Update regex definitions from gnome-terminal: Disallow terminating + semicolon in URLs, Allow balanced pairs of square brackets in URLs + * Remove man page translation files as Transifex doesn't take care + of them (bxo#12938) + * Add option to control text blinking (VTE 0.51.3) (bxo#14127) + * Add "Bold is bright" option; remove "Allow bold text" option + (VTE 0.51.3) + * Add cell spacing options (VTE 0.51.3) (bxo#14127) + * Allow underscores that are part of tab titles to be shown in the + tabs menu + * Don't copy working directory to $PWD for vte >= 0.51.90 + * Resolve deprecations of GDK functions + * Translation updates +- remove obsoleted 0001-Revert-Fix-handling-email-addresses.patch + +------------------------------------------------------------------- +Mon Dec 11 17:31:21 UTC 2017 - seife+obs@b1-systems.com + +- add 0001-Revert-Fix-handling-email-addresses.patch (boo#1071961, + bxo#14076) the "Fix handling email addresses" commit in 0.8.6 + actually broke email address handling. + +------------------------------------------------------------------- +Wed Nov 22 18:56:02 UTC 2017 - seife+obs@b1-systems.com + +- Update to version 0.8.6: + - Fix handling email addresses + - Allow per-tab configuration of dynamic tytle mode and initial + title by adding --dynamic-tytle-mode and --initial-title + options (bxo#2908) + - Migrate tab 'Set Title' dialog to a gtk popover (bxo#13522) + - Add option to select cursor foreground (text) color + - Fix drop-down terminal ignoring 'move to monitor with pointer' + option (bxo#13666) + - Disable Ctrl+PgUp/PgDn shortcuts with only one tab (bxo#10469) + - Fix negative dimensions GTK warning when running terminal with + --tab option + - Update regexes from gnome-terminal + - Fix --tab option broken lately (bxo#13587) + - Fix drop-down window positioning when using --zoom option + - Translation updates + +------------------------------------------------------------------- +Fri Jun 16 07:02:03 UTC 2017 - sor.alexei@meowr.ru + +- Update to version 0.8.5.1: + * Fix font settings load (bxo#13574). + +------------------------------------------------------------------- +Sat May 20 18:14:32 UTC 2017 - lazy.kent@opensuse.org + +- Update to 0.8.5. + * Do not change drop-down window size when zooming in/out. + * Create terminal of desired size instead of default size of + 80x24: this allows to avoid resizing the terminal right after + creation. + * Use default terminal geometry when --geometry parameter is used + but its value only contains X and Y offsets. + * Improve label layout in preferences dialog: restrict max width + to 80 chars. + * Add --minimize command line option. + * Calculate screen dimensions properly when having multiple + monitors. + * Prevent clipboard from being filled with garbage. + * Resolve deprecation warnings: gtk_show_uri_on_window, + gdk_screen_make_display_name, gdk_screen_get_width/height. + * Silence most of deprecation warnings that are not resolved. + * Make Preferences dialog app-global - the same dialog window + will be used by multiple terminal windows. + * Remove large space to the left of tab text when the text is too + short (this allows tabs to be smaller). + * Gtk3 required version bumped to 3.16.0. + * Fix memory leaks. + * Close Find dialog when closing parent terminal window. + * Close Set Title dialog when closing its corresponding tab. + * Translation updates: Catalan, Chinese (Taiwan), German, Greek, + Hebrew, Kazakh, Lithuanian, Norwegian Bokmål, Polish, + Portuguese (Brasil), Russian, Serbian, Slovenian, Swedish, + Thai, Ukrainian. +- Changes in 0.8.4. + * Fixes related to fullscreen state and showing/hiding window in + drop-down mode. + * Fix incorrect window positioning when started in fullscreen + state. + * Add a separate Show window borders setting for drop-down mode. + * Make Double click chars setting more compact in the UI. + * Do not force show drop-down window on screen size change. + * Background image improvements: scale huge images to 8K when + loading from file (this reduces memory consumption); print a + warning if failed to open an image. + * Expose Slim tabs setting to Preferences. + * Translation updates: Bulgarian, Chinese (China), Chinese + (Taiwan), Croatian, Czech, Danish, Dutch, Finnish, French, + Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, + Polish, Portuguese, Russian, Slovak, Spanish, Ukrainian. + +------------------------------------------------------------------- +Wed Jan 25 07:23:11 UTC 2017 - lazy.kent@opensuse.org + +- Update to 0.8.3. + * Fix incorrect initial position of a drop-down window under + Unity. + * min-height/width CSS properties not available in old GTK + versions. + * Remove redundant set_window_geometry_hints() call. + * Add Help button to Set Title dialog. + * GtkColorButton show-editor property only available starting + with GTK 3.20. + * Watch for screen size changes to update drop-down window size + or position accordingly. Size change signal is emitted when + monitor resolution is changed or another monitor is connected. + * Make slim tabs even more slim. + * Translation updates: Chinese (China), Lithuanian, Thai. +- Changes in 0.8.2. + * Add hidden option MiscSlimTabs to override huge gtk3 tabs + style. + * Temporarily show menubar with F10 even if it's hidden. + * Add "Run custom command instead of shell" feature. + * Fix segfault on dragging last window tab to another window. + * Add option for ambigouos-width characters (narrow/wide). + * Don't show palette when editing palette colors in preferences. + * Fix move dropdown window to monitor with pointer behavior. + * When un-closing a tab, set it active if it was active when it + got closed. + * Set locale as vte encoding in case encoding is not set in prefs + (support for running 'LANG=charset xfce4-terminal'). + * Allow to specify text selection background color. + * Allow to select system-wide monospace font in preferences. + * Fix Alt+n shortcuts when starting with several tabs. + * Add option to automatically copy selection to the clipboard. + * Support background image transparency. + * Fix deprecation warnings. + * Support setting drop-down status bar icon with --icon option. + * Fix terminal geometry hints for GTK < 3.19.5. + * Translation updates: Arabic, Bulgarian, Catalan, Chinese + (China), Chinese (Taiwan), Croatian, Czech, Danish, Deutsch, + Dutch, French, Hebrew, Italian, Japanese, Kazakh, Korean, + Lithuanian, Malay, Norwegian Bokmål, Polish, Portuguese, + Portuguese (Brazil), Russian, Slovak, Spanish, Swedish, + Ukrainian. + +------------------------------------------------------------------- +Fri Nov 4 20:47:17 UTC 2016 - lazy.kent@opensuse.org + +- Update to 0.8.1. + * Fix Ctrl press recognition for opening URIs with Ctrl+click. + * Set preferences dialog type hint to make it show on top. + * Fix toggling fullscreen mode with F11 for a drop-down window. + * Allow setting of empty shortcut for goto-tab actions. + * Resolve window manager warning: Buggy client sent a + _NET_ACTIVE_WINDOW message with a timestamp of 0. + * Fix drop-down window visibility check. + * Resolve some deprecation warnings. + * Fix drop-down window not shown on different workspaces. + * Add MiscUseShiftArrowsToScroll hidden option to allow + Shift+arrows one-line scroll (off by default). + * Allow user-defined color palettes - should be located under + ~/.config/xfce4/terminal/colorschemes/. + * Set window hints properly; show columns/rows when resizing. + * Translation updates: Chinese (China), Croatian, English + (Australia), French, Kazakh, Lithuanian, Malay, Polish, + Spanish, Ukrainian. + +------------------------------------------------------------------- +Sun Oct 23 19:30:03 UTC 2016 - lazy.kent@opensuse.org + +- Update to 0.8.0. + * Move context menu zoom actions to a sub-menu. + * Fix some build-time deprecation warnings. + * Fix hiding of dropdown terminal. + * Fix setting focus to dropdown window. + * Fix "Always keep window on top" setting that was ignored. + * Show missing action icons in dropdown mode. + * Add rewrap on resize control option to Preferences. + * Add --show/hide-scrollbar command line options. + * Implement background image support; add BackgroundImageShading + setting for background image mode. + * Remove "Scrolling single line" option as the functionality is + implemented by vte. + * Add mouse-wheel binding for zoom: Shift + Ctrl + wheel up/down + controlled by a hidden option MiscMouseWheelZoom - ON by + default. + * Do not set DISPLAY variable in non-X11 environments (e.g. + Wayland). + * Fix memory leak when showing preferences dialog. + * Fix menubar text not visible with some themes. + * Fix vte "resize-window" signal handler. + * Fix notebook widget transparency seen under Unity. + * Make vte transparency work in Gnome under both X11 and Wayland. + * Show warning and disable Opacity control in Preferences if + window manager does not support compositing. + * Fix tab activity indication. + * Fix geometry positioning when a negative offset is used. + * Quote all file names/URIs drag-and-dropped to the terminal. + * Fix cursor focus. + * Translation updates: Bulgarian, Chinese (Taiwan), Croatian, + Czech, Dutch, English (Australia), French, German, Hebrew, + Japanese, Korean, Lithuanian, Malay, Polish, Portuguese, + Portuguese (Brazil), Russian, Slovak, Spanish, Swedish, Thai, + Ukrainian. + +------------------------------------------------------------------- +Tue Oct 11 20:49:46 UTC 2016 - lazy.kent@opensuse.org + +- Update to 0.6.92. + * Fix geometry setting (default ot provided via the command line + option) for GTK 3.20.5. + * Remove "Update utmp/wtmp records when command is launched" + setting since the feature has been removed from vte. + * Replace deprecated GtkTable with GtkGrid in Preferences. + * Disable Zoom-In/Out actions on reaching zoom limits. + * Do not allow Reset in Read-Only mode. +- Changes in 0.6.91. + * Fix solarized light theme colors. + * Fix huge size of Set Title dialog under wayland. + * Support wayland (resolve crashes and warnings). + * Improve handling negative x/y geometry positions. + * Fix scrollbar/menubar/toolbar incorrectly shown in dropdown + mode after window has been minimized/restored. + * Add ability to save terminal contents to a file. + * Prepare for upcoming vte regex API change. + * Fix Vte-WARNING related to regex. + * Implement Read-Only mode (user input disabled). + * Fix input focus lost issue after exiting a console app (e.g. + nano). + * Fix cursor not blinking when fg color = bg color. + * Enable configuration of a new tab working directory: + MiscDefaultWorkingDir option. If it is set (non-empty value), + new tabs and windows will use the dir specified as their + working dir. Otherwise, the behavior remains as is (current dir + will be used). + * Do not un-close tab that was moved to another window. + * Properly enable/disable F1 shortcut. + * Fix Preferences window hidden in fullscreen mode. + * Do not un-close tab that was detached to create another window. + * Fix incorrect update of go-to-tab menu. + * Add Undo Close Tab functionality: stores closed tabs in + chronological order; restores working directory, position in + the tabbar, custom title. + * Add Close Other Tabs functionality. + * Make terminal always drop down from the top of the screen. + * Create Alt+digit shortcuts if they haven't been loaded from + config file. + * Fix dropdown window animation; remove viewport widget. + * Code cleanup: Do not declare or define a reserved identifier. + * Add urgent bell functionality: MiscBellUrgent option. + * When detaching a tab, make new window respect original + geometry. + * Fix possible buffer overwrite issue. + * Keep rows number constant when adding/removing widgets such as + toolbar or tabbar. + * Make a tab close button icon a bit smaller. + * Add ability to switch tabs with a mouse scroll wheel. + * Fix selection characters override. + * Fix resize logic with tab. + * Translation updates: Bulgarian, Catalan, Chinese (China), + Chinese (Taiwan), Croatian, Czech, Dutch, English (Australia), + German, Hebrew, Japanese, Korean, Portuguese (Brazil), Russian, + Serbian, Spanish, Swedish, Turkish, Ukrainian. + +------------------------------------------------------------------- +Wed Aug 10 20:48:58 UTC 2016 - lazy.kent@opensuse.org + +- Update to 0.6.90. + * Migrate to GTK+3/VTE3. + * Fix closing wrong tabs with Ctrl+Shift+W. + * Make close tab shortcut work for single tab. + * Add Ctrl+Shift+PgUp/PgDn shortcuts to move tabs left/right. + * Add support for unlimited scrollback. + * Fix actions applied to wrong tab after closing another one. + * Update intltool. + * Add Ctrl+Shift+S hotkey to set title. + * Expose MiscTabCloseMiddleClick option to Preferences. + * Fix terminal window not moved to foreground when using --tab + option. + * Respect Display window borders setting in drop-down mode. + * Apply opacity setting by chaging background color alpha value. + * Prevent characters from being hidden by block cursor. + * Fix in drop-down mode, "100% width" isn't really 100%. + * Add ShortcutsNoHelpkey option to disable F1 (help) shortcut key + and expose it to Preferences. + * Add support for magnet links. + * Expose MiscMouseAutohide option to Preferences. + * Fix terminal crash when starting with --geometry. + * Add ability to zoom in/out by pressing Ctrl +/-; add --font and + --zoom command line options. + * Expand zoom level. + * Add hidden option MiscMiddleClickOpensUri to control whether + middle click opens URI: if FALSE, Ctrl + left click is used for + that; default is FALSE. + * Fix compilation for vte < 0.44. + * Remove emulation setting and input methods menu as they are not + supported by vte. + * Do not allow creating multiple Set Title dialog windows. + * Remove Help button and add icon to Close button in Set Title + dialog. + * Add an icon to the search dialog close button. + * Rename UI setting from Transparency to Opacity. + * Update terminal website address in the About dialog. + * Fix crash on moving a tab from one window to another. + * Add tooltip for the Find toolbar button. + * Add setting to allow cursor blinking to Preferences. + * Add setting to change cursor shape to Preferences. + * Fix typo in the preferences dialog. + * Add some new encodings taken from gnome-terminal. + * Fix crash on setting encoding. + * Fix detach tab functionality with GTK>=3.16. + * Fix segfault when right/middle click on tab bar. + * Translation updates: Arabic, Asturian, Bulgarian, Catalan, + Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, + Dutch, English (Australia), Esperanto, Finnish, French, German, + Greek, Hebrew, Hungarian, Icelandic, Indonesian, Italian, + Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, + Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, + Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, + Ukrainian. +- Change BuildRequires: pkgconfig(gtk+-3.0), pkgconfig(vte-2.91). +- Remove BuildRequires: fdupes, update-desktop-files. +- Don't install ChangeLog (it is useless). +- Clean up the spec. + +------------------------------------------------------------------- +Fri Dec 27 10:50:14 UTC 2013 - gber@opensuse.org + +- update to version 0.6.3 + - improve URL matching (bxo#7959, bxo#9800) + - fix encoding menu creation (bxo#10395) + - added light solarized colorscheme (bxo#10286) + - fixed wrong foreground color in solarized dark (bxo#10285) + - fix terminal session restore (bxo#9732) + - translation updates +- drop obsolete + xfce4-terminal-fix-up-the-encoding-menu-creation.patch + +------------------------------------------------------------------- +Wed Oct 23 18:58:44 UTC 2013 - lazy.kent@opensuse.org + +- Add xfce4-terminal-fix-up-the-encoding-menu-creation.patch: Fix + up the encoding menu creation (bxo#10395). + +------------------------------------------------------------------- +Sun May 5 19:21:38 UTC 2013 - gber@opensuse.org + +- update to version 0.6.2: + - autotools updates + - fix toolbars -> toolbar in docs + - check display for the real display, not display.screen + - display checking on drop-down windows + - fix format warning + - only call g_type_init on glib < 2.36 + - translation updates + +------------------------------------------------------------------- +Mon Mar 11 06:15:05 UTC 2013 - coolo@suse.com + +- also obsolete Terminal-doc or you get an error on update + +------------------------------------------------------------------- +Tue Jan 1 15:27:05 UTC 2013 - gber@opensuse.org + +- update to version 0.6.1: + - add drop-down window support with --drop-down parameter, this + allows xfce4-terminal to start 1 game-console like window + - rename Go menu to Tabs + - load default Alt+N accelerators on first startup + - make single tab accelerator insensitive again + - rename clear scrollbar to reset + - fix crash when showing toolbar 2nd time + - don't check for version and help in parameters parsing + - remove Report Bug menu entry + - hide search dialog on delete to avoid crash + - set minimum tab label size to 10 chars + - make right-click tab menu more functional + - stop activity timeout when destroying a screen + - rename $TERM to emulation and use new preference to avoid + migration crashes + - fix the tab re-use option when running from shortcut + - allow underscore and + in email address + - use new GPL license address + - allow setting the geometry in the preferences + - translation updates + +------------------------------------------------------------------- +Fri Dec 28 15:02:35 UTC 2012 - gber@opensuse.org + +- provide/obsolete Terminal-lang correctly + +------------------------------------------------------------------- +Fri Dec 28 09:37:33 UTC 2012 - gber@opensuse.org + +- Terminal was renamed to xfce4-terminal + diff --git a/xfce4-terminal.spec b/xfce4-terminal.spec new file mode 100644 index 0000000..b6de934 --- /dev/null +++ b/xfce4-terminal.spec @@ -0,0 +1,124 @@ +# +# spec file for package xfce4-terminal +# +# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2012 Guido Berhoerster. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%bcond_with git +Name: xfce4-terminal +Version: 1.1.4 +Release: 0 +Summary: Terminal Emulator for the Xfce Desktop Environment +License: GPL-2.0-or-later +Group: System/X11/Terminals +URL: https://docs.xfce.org/apps/terminal/start +Source0: https://archive.xfce.org/src/apps/xfce4-terminal/1.1/%{name}-%{version}.tar.bz2 +# PATCH-FIX-OPENSUSE relax-x11-version.patch lower required X11 version to allow building for Leap which only has 1.6.5, which is enough, though +Patch1: relax-x11-version.patch +BuildRequires: gettext >= 0.19.8 +BuildRequires: pkgconfig +BuildRequires: update-desktop-files +%if 0%{?suse_version} < 1600 +BuildRequires: utempter-devel +%endif +BuildRequires: pkgconfig(dbus-glib-1) +BuildRequires: pkgconfig(gdk-wayland-3.0) >= 3.22.0 +BuildRequires: pkgconfig(gdk-x11-3.0) >= 3.22.0 +BuildRequires: pkgconfig(gio-2.0) >= 2.44.0 +BuildRequires: pkgconfig(glib-2.0) >= 2.44.0 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.0 +BuildRequires: pkgconfig(gtk-layer-shell-0) >= 0.7.0 +BuildRequires: pkgconfig(libpcre2-8) >= 10.00 +BuildRequires: pkgconfig(libxfce4kbd-private-3) >= 4.16.0 +BuildRequires: pkgconfig(libxfce4ui-2) >= 4.17.5 +BuildRequires: pkgconfig(libxfconf-0) >= 4.16.0 +BuildRequires: pkgconfig(vte-2.91) >= 0.51.3 +BuildRequires: pkgconfig(x11) >= 1.6.5 +Recommends: %{name}-lang + +%description +xfce4-terminal is a lightweight and easy to use terminal emulator for the Xfce +desktop environment. Its major features include a simple configuration +interface, the ability to use multiple tabs with terminals within a single +window, the possibility to have a pseudo-transparent terminal background, and a +compact mode where both the menubar and the window decorations are hidden which +helps to save space on the desktop. + +%lang_package + +%prep +%autosetup -p1 + +%build +%if %{with git} +NOCONFIGURE=1 ./autogen.sh +%configure \ +%if 0%{?suse_version} < 1600 + --with-utempter \ +%endif + --enable-maintainer-mode +%else +%if 0%{?suse_version} < 1600 +%configure \ + --with-utempter +%else +%configure +%endif +%endif +%make_build + +%install +%make_install + +# create a list of localized man directories, these need to be owned +( + printf '%%%%defattr(-,root,root)\n' + cd '%{buildroot}' + for dir in ".%{_mandir}/"*; do + [ -d "${dir}" ] || continue + case ${dir##*/} in + man*) continue ;; + *) lang="${dir##*/}" + printf "%%%%dir %%%%lang(%%s) %%s\n" "${lang}" "${dir#.}" + for subdir in "${dir}/"*; do + [ -d "${subdir}" ] || continue + printf "%%%%dir %%%%lang(%%s) %%s\n" "${lang}" \ + "${subdir#.}" + done + ;; + esac + done +) >> %{name}.lang + +# Fix name issue with xfce4-terminal-settings desktop file name entries boo#1125146 +desktop-file-edit %{buildroot}%{_datadir}/applications/%{name}-settings.desktop --set-name='Xfce Terminal Settings' + +%find_lang %{name} --with-man %{?no_lang_C} + +%files +%doc AUTHORS HACKING NEWS README.md THANKS +%license COPYING +%{_bindir}/xfce4-terminal +%dir %{_datadir}/xfce4 +%{_datadir}/xfce4/terminal +%{_datadir}/icons/hicolor/*/apps/org.xfce.terminal* +%{_datadir}/applications/xfce4-terminal.desktop +%{_datadir}/applications/xfce4-terminal-settings.desktop +%{_mandir}/man1/xfce4-terminal.1* + +%files lang -f %{name}.lang + +%changelog