Hello community, here is the log from the commit of package yank for openSUSE:Factory checked in at 2019-09-19 15:52:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yank (Old) and /work/SRC/openSUSE:Factory/.yank.new.7948 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yank" Thu Sep 19 15:52:49 2019 rev:3 rq:731888 version:1.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/yank/yank.changes 2019-02-27 17:27:35.747354199 +0100 +++ /work/SRC/openSUSE:Factory/.yank.new.7948/yank.changes 2019-09-19 15:53:08.579265229 +0200 @@ -1,0 +2,8 @@ +Thu Sep 19 08:11:22 UTC 2019 - Dany Marcoux <[email protected]> + +- Version 1.2.0 + - Do not confuse the escape key with up arrow. + - Remove opinionated -Werror option from CFLAGS. + - Map carriage return to newline. + +------------------------------------------------------------------- Old: ---- yank-1.1.0.tar.gz New: ---- yank-1.2.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yank.spec ++++++ --- /var/tmp/diff_new_pack.1WCRaq/_old 2019-09-19 15:53:11.639264607 +0200 +++ /var/tmp/diff_new_pack.1WCRaq/_new 2019-09-19 15:53:11.643264606 +0200 @@ -17,7 +17,7 @@ Name: yank -Version: 1.1.0 +Version: 1.2.0 Release: 0 Summary: Tool for selecting and copying text from stdin without a mouse License: MIT @@ -44,7 +44,6 @@ %make_install PREFIX=/usr %files -%defattr(-,root,root) %{_bindir}/%{name} %{_mandir}/man?/%{name}.?%{ext_man} %license LICENSE ++++++ yank-1.1.0.tar.gz -> yank-1.2.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yank-1.1.0/CHANGELOG.md new/yank-1.2.0/CHANGELOG.md --- old/yank-1.1.0/CHANGELOG.md 2018-11-01 17:42:07.000000000 +0100 +++ new/yank-1.2.0/CHANGELOG.md 2019-08-12 10:27:17.000000000 +0200 @@ -1,3 +1,22 @@ +v1.2.0 - 2019-08-12 +=================== + +- Add openSUSE installation instructions to README. + (c4ce72e) + (Dany Marcoux) + +- Do not confuse the escape key with up arrow. + (8536116) + (Emanuele Giaquinta) + +- Remove opinionated `-Werror` option from `CFLAGS`. + (f9ac9e6) + (Anton Lindqvist) + +- Map carriage return to newline. + (dffe105) + (Anton Lindqvist) + v1.1.0 - 2018-11-01 =================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yank-1.1.0/Makefile new/yank-1.2.0/Makefile --- old/yank-1.1.0/Makefile 2018-11-01 17:42:07.000000000 +0100 +++ new/yank-1.2.0/Makefile 2019-08-12 10:27:17.000000000 +0200 @@ -1,4 +1,4 @@ -VERSION= 1.1.0 +VERSION= 1.2.0 YANKCMD= xsel @@ -11,7 +11,7 @@ INSTALL_PROGRAM= install -s -m 0755 INSTALL_MAN= install -m 0644 -CFLAGS+= -pedantic -Wall -Werror -Wextra +CFLAGS+= -pedantic -Wall -Wextra CFLAGS+= -DVERSION=\"${VERSION}\" -DYANKCMD=\"${YANKCMD}\" DISTFILES= CHANGELOG.md \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yank-1.1.0/README.md new/yank-1.2.0/README.md --- old/yank-1.1.0/README.md 2018-11-01 17:42:07.000000000 +0100 +++ new/yank-1.2.0/README.md 2019-08-12 10:27:17.000000000 +0200 @@ -106,6 +106,12 @@ $ nix-env -i yank ``` +### openSUSE + +``` +$ zypper install yank +``` + ### macOS ```sh @@ -152,4 +158,4 @@ Distributed under the MIT license. [xsel]: http://www.vergenet.net/~conrad/software/xsel/ -[yank]: https://mptre.github.io/yank/ +[yank]: https://www.basename.se/yank/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yank-1.1.0/yank.1 new/yank-1.2.0/yank.1 --- old/yank-1.1.0/yank.1 2018-11-01 17:42:07.000000000 +0100 +++ new/yank-1.2.0/yank.1 2019-08-12 10:27:17.000000000 +0200 @@ -6,9 +6,9 @@ .Nd yank terminal output to clipboard .Sh SYNOPSIS .Nm -.Op Fl lx | v +.Op Fl ilxv .Op Fl d Ar delim -.Op Fl g Ar pattern Op Fl i +.Op Fl g Ar pattern .Op Fl - Ar command Op Ar argument ... .Sh DESCRIPTION Read input from diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yank-1.1.0/yank.c new/yank-1.2.0/yank.c --- old/yank-1.1.0/yank.c 2018-11-01 17:42:07.000000000 +0100 +++ new/yank-1.2.0/yank.c 2019-08-12 10:27:17.000000000 +0200 @@ -262,6 +262,7 @@ if (tcgetattr(tty.rfd, &tty.attr) == -1) err(1, "tcgetattr"); attr = tty.attr; + attr.c_iflag |= ICRNL; attr.c_lflag &= ~(ICANON|ECHO|ISIG); if (tcsetattr(tty.rfd, TCSANOW, &attr) == -1) err(1, "tcsetattr"); @@ -316,18 +317,19 @@ { "\033[D", KEY_LEFT }, { NULL, 0 }, }; - char buf[3]; + char buf[4]; ssize_t n; int i; - n = read(tty.rfd, buf, sizeof(buf)); + n = read(tty.rfd, buf, sizeof(buf) - 1); if (n == -1) err(1, "read"); if (n == 0) return KEY_TERM; /* EOF */ + buf[n] = '\0'; for (i = 0; keys[i].s != NULL; i++) - if (strncmp(keys[i].s, buf, n) == 0) + if (strncmp(keys[i].s, buf, strlen(keys[i].s)) == 0) return keys[i].c; return 0; @@ -402,7 +404,7 @@ static void usage(void) { - fprintf(stderr, "usage: yank [-lx | -v] [-d delim] [-g pattern [-i]] " + fprintf(stderr, "usage: yank [-ilxv] [-d delim] [-g pattern] " "[-- command [args]]\n"); exit(2); }
