Hello community, here is the log from the commit of package translate-shell for openSUSE:Factory checked in at 2016-03-16 10:36:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/translate-shell (Old) and /work/SRC/openSUSE:Factory/.translate-shell.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "translate-shell" Changes: -------- --- /work/SRC/openSUSE:Factory/translate-shell/translate-shell.changes 2016-03-05 13:07:27.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.translate-shell.new/translate-shell.changes 2016-03-16 10:36:23.000000000 +0100 @@ -1,0 +2,7 @@ +Mon Mar 14 08:54:34 UTC 2016 - [email protected] + +- Update to 0.9.3.2 + * No changelog upstream +- Run tests with a UTF-8 locale. + +------------------------------------------------------------------- Old: ---- translate-shell-0.9.3.1.tar.gz New: ---- translate-shell-0.9.3.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ translate-shell.spec ++++++ --- /var/tmp/diff_new_pack.bJ83uC/_old 2016-03-16 10:36:24.000000000 +0100 +++ /var/tmp/diff_new_pack.bJ83uC/_new 2016-03-16 10:36:24.000000000 +0100 @@ -17,7 +17,7 @@ Name: translate-shell -Version: 0.9.3.1 +Version: 0.9.3.2 Release: 0 Summary: Google Translate to serve as a command-line tool License: Unlicense @@ -53,7 +53,7 @@ PREFIX=%{buildroot}%{_prefix} %check -make test %{?_smp_mflags} +LC_ALL=en_US.UTF-8 make test %{?_smp_mflags} %files %defattr(-,root,root) ++++++ translate-shell-0.9.3.1.tar.gz -> translate-shell-0.9.3.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/translate-shell-0.9.3.1/README.md new/translate-shell-0.9.3.2/README.md --- old/translate-shell-0.9.3.1/README.md 2016-02-27 04:05:24.000000000 +0100 +++ new/translate-shell-0.9.3.2/README.md 2016-03-11 21:05:18.000000000 +0100 @@ -108,19 +108,19 @@ ### Option #2. From A Package Manager -#### Using [Antigen](https://github.com/zsh-users/antigen) +#### Using [Antigen](http://antigen.sharats.me/) Add the following line to your `.zshrc`: antigen bundle soimort/translate-shell -#### Using [Homebrew](https://github.com/Homebrew/homebrew) +#### Using [Homebrew](http://brew.sh/) - $ brew install https://www.soimort.org/translate-shell/translate-shell.rb + $ brew install translate-shell On Linux with [Linuxbrew](https://github.com/Homebrew/linuxbrew), you may ignore its dependencies (e.g. gawk) if you already have them in your system: - $ brew install --ignore-dependencies https://www.soimort.org/translate-shell/translate-shell.rb + $ brew install --ignore-dependencies translate-shell #### Using your favorite package manager diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/translate-shell-0.9.3.1/build.awk new/translate-shell-0.9.3.2/build.awk --- old/translate-shell-0.9.3.1/build.awk 2016-02-27 04:05:24.000000000 +0100 +++ new/translate-shell-0.9.3.2/build.awk 2016-03-11 21:05:18.000000000 +0100 @@ -251,11 +251,12 @@ d("Updating gh-pages/translate-shell.rb ...") # Update gh-pages/translate-shell.rb - ("sha1sum " PagesPath "translate-shell.tar.gz") | getline temp + system("git archive --format=tar.gz --prefix=translate-shell-"Version"/ v"Version" >"PagesPath"/v"Version".tar.gz") + ("sha256sum " PagesPath"/v"Version".tar.gz") | getline temp split(temp, group) - sha1 = group[1] + sha256 = group[1] text = readFrom(HomebrewFormula ".temp") - gsub(/\$sha1\$/, sha1, text) + gsub(/\$sha256\$/, sha256, text) gsub(/\$Version\$/, Version, text) writeTo(text, HomebrewFormula) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/translate-shell-0.9.3.1/include/Commons.awk new/translate-shell-0.9.3.2/include/Commons.awk --- old/translate-shell-0.9.3.1/include/Commons.awk 2016-02-27 04:05:24.000000000 +0100 +++ new/translate-shell-0.9.3.2/include/Commons.awk 2016-03-11 21:05:18.000000000 +0100 @@ -109,6 +109,16 @@ return temp } +# Reverse a string. +function reverse(string, + #### + i, temp) { + temp = NULLSTR + for (i = length(string); i > 0; i--) + temp = temp substr(string, i, 1); + return temp +} + # Join an array into one string; # Return the string. function join(array, separator, sortedIn, preserveNull, @@ -420,6 +430,7 @@ # Initialize `UrlEncoding`. # See: <https://en.wikipedia.org/wiki/Percent-encoding> function initUrlEncoding() { + UrlEncoding["\t"] = "%09" UrlEncoding["\n"] = "%0A" UrlEncoding[" "] = "%20" UrlEncoding["!"] = "%21" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/translate-shell-0.9.3.1/include/Translators/BingTranslator.awk new/translate-shell-0.9.3.2/include/Translators/BingTranslator.awk --- old/translate-shell-0.9.3.1/include/Translators/BingTranslator.awk 2016-02-27 04:05:24.000000000 +0100 +++ new/translate-shell-0.9.3.2/include/Translators/BingTranslator.awk 2016-03-11 21:05:18.000000000 +0100 @@ -2,15 +2,15 @@ # BingTranslator.awk # #################################################################### # -# Last Updated: 26 Dec 2015 -# https://www.bing.com/translator/dynamic/226010/js/LandingPage.js +# Last Updated: 11 Mar 2016 +# http://ssl.microsofttranslator.com/dynamic/226010/js/LandingPage.js BEGIN { provides("bing") } function genRTTAppId( content, group, header, isBody) { HttpProtocol = "http://" - HttpHost = "www.bing.com" + HttpHost = "ssl.microsofttranslator.com" HttpPort = 80 - LandingPage = "/translator/dynamic/226010/js/LandingPage.js" + LandingPage = "/dynamic/226010/js/LandingPage.js" if (Option["proxy"]) { match(Option["proxy"], /^(http:\/*)?([^\/]*):([^\/:]*)/, HttpProxySpec) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/translate-shell-0.9.3.1/include/Translators/YandexTranslate.awk new/translate-shell-0.9.3.2/include/Translators/YandexTranslate.awk --- old/translate-shell-0.9.3.1/include/Translators/YandexTranslate.awk 2016-02-27 04:05:24.000000000 +0100 +++ new/translate-shell-0.9.3.2/include/Translators/YandexTranslate.awk 2016-03-11 21:05:18.000000000 +0100 @@ -2,15 +2,16 @@ # YandexTranslate.awk # #################################################################### # -# Last Updated: 1 Jan 2016 +# Last Updated: 11 Mar 2016 BEGIN { provides("yandex") } -function genSID( content, group) { +function genSID( content, group, temp) { content = curl("http://translate.yandex.com") match(content, /SID:[[:space:]]*'([^']+)'/, group) if (group[1]) { - SID = group[1] + split(group[1], temp, ".") + SID = reverse(temp[1]) "." reverse(temp[2]) "." reverse(temp[3]) } else { e("[ERROR] Oops! Something went wrong and I can't translate it for you :(") exit 1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/translate-shell-0.9.3.1/man/trans.1 new/translate-shell-0.9.3.2/man/trans.1 --- old/translate-shell-0.9.3.1/man/trans.1 2016-02-27 04:05:24.000000000 +0100 +++ new/translate-shell-0.9.3.2/man/trans.1 2016-03-11 21:05:18.000000000 +0100 @@ -1,6 +1,6 @@ .\" Automatically generated by Pandoc 1.16 .\" -.TH "TRANS" "1" "2016\-02\-27" "0.9.3.1" "" +.TH "TRANS" "1" "2016\-03\-11" "0.9.3.2" "" .hy .SH NAME .PP diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/translate-shell-0.9.3.1/man/trans.1.md new/translate-shell-0.9.3.2/man/trans.1.md --- old/translate-shell-0.9.3.1/man/trans.1.md 2016-02-27 04:05:24.000000000 +0100 +++ new/translate-shell-0.9.3.2/man/trans.1.md 2016-03-11 21:05:18.000000000 +0100 @@ -1,6 +1,6 @@ -% TRANS(1) 0.9.3.1 +% TRANS(1) 0.9.3.2 % Mort Yao <[email protected]> -% 2016-02-27 +% 2016-03-11 # NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/translate-shell-0.9.3.1/metainfo.awk new/translate-shell-0.9.3.2/metainfo.awk --- old/translate-shell-0.9.3.1/metainfo.awk 2016-02-27 04:05:24.000000000 +0100 +++ new/translate-shell-0.9.3.2/metainfo.awk 2016-03-11 21:05:18.000000000 +0100 @@ -1,8 +1,8 @@ BEGIN { Name = "Translate Shell" Description = "Command-line translator using Google Translate, Bing Translator, Yandex.Translate, etc." - Version = "0.9.3.1" - ReleaseDate = "2016-02-27" + Version = "0.9.3.2" + ReleaseDate = "2016-03-11" Command = "trans" EntryPoint = "translate.awk" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/translate-shell-0.9.3.1/test/TestCommons.awk new/translate-shell-0.9.3.2/test/TestCommons.awk --- old/translate-shell-0.9.3.1/test/TestCommons.awk 2016-02-27 04:05:24.000000000 +0100 +++ new/translate-shell-0.9.3.2/test/TestCommons.awk 2016-03-11 21:05:18.000000000 +0100 @@ -71,6 +71,13 @@ assertEqual(replicate("foo bar", 1), "foo bar") assertEqual(replicate("foo bar", 3), "foo barfoo barfoo bar") } + T("reverse()", 4) + { + assertEqual(reverse(""), "") + assertEqual(reverse("god"), "dog") + assertEqual(reverse("0123456789"), "9876543210") + assertEqual(reverse("さしすせそ"), "そせすしさ") + } T("join()", 4) { assertEqual(join("", "-"), "")
