Hello community, here is the log from the commit of package joe for openSUSE:Factory checked in at 2015-10-22 12:56:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/joe (Old) and /work/SRC/openSUSE:Factory/.joe.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "joe" Changes: -------- --- /work/SRC/openSUSE:Factory/joe/joe.changes 2015-10-01 12:21:00.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.joe.new/joe.changes 2015-10-22 12:56:04.000000000 +0200 @@ -1,0 +2,19 @@ +Sun Oct 4 17:03:55 UTC 2015 - jengelh@inai.de + +- Update to new upstream release 4.1 +* JOE can now edit UTF-16BE and UTF-16LE files. It does this by + converting them to UTF-8 during load and back to UTF-16 during + save. +* Within JOE, native byte order is called UTF-16 and reversed order + is called UTF-16R. Changing the encoding (with ^T E) between + UTF-8, UTF-16 and UTF-16R will make JOE convert the file to the + desired encoding on save. +* New regular expression engine, which is a compiled Thompson NFA + matcher. Now supports alternatives "X\|Y", grouping and submatch + "a\(inside\)b", repetition ranges "x\{3,5}" for "xxxx\?x\?". +* Unicode 8.0 character class support. +- Use shorter download URL +- Remove joe-codecleanup.patch (code to replace is no longer there), + remove joe-3.1-terminate_buffer.patch (code changed to const). + +------------------------------------------------------------------- Old: ---- joe-3.1-terminate_buffer.patch joe-4.0.tar.gz joe-codecleanup.patch New: ---- joe-4.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ joe.spec ++++++ --- /var/tmp/diff_new_pack.HzeXZx/_old 2015-10-22 12:56:05.000000000 +0200 +++ /var/tmp/diff_new_pack.HzeXZx/_new 2015-10-22 12:56:05.000000000 +0200 @@ -17,21 +17,19 @@ Name: joe -Version: 4.0 +Version: 4.1 Release: 0 Summary: A Text Editor License: GPL-2.0+ Group: Productivity/Editors/Other Url: http://sourceforge.net/projects/joe-editor -Source0: http://sourceforge.net/projects/joe-editor/files/JOE%%20sources/%{name}-%{version}/%{name}-%{version}.tar.gz +Source: http://downloads.sf.net/joe-editor/%name-%version.tar.gz Source2: de.po Source3: joe-rpmlintrc -Patch0: joe-3.1-terminate_buffer.patch Patch2: joe-3.1-fix_isblanck_argument.patch Patch3: joe-3.3-warnings.patch Patch7: joe-3.7-additional_key_mappings.patch Patch8: joe-3.7-spec_association.patch -Patch9: joe-codecleanup.patch Patch10: joe-sigiot.patch BuildRequires: automake BuildRequires: ncurses-devel @@ -43,12 +41,10 @@ %prep %setup -q -%patch0 -p1 %patch2 -p1 %patch3 -p1 %patch7 -p1 %patch8 -p1 -%patch9 -p1 %patch10 -p1 %build ++++++ joe-3.1-fix_isblanck_argument.patch ++++++ --- /var/tmp/diff_new_pack.HzeXZx/_old 2015-10-22 12:56:05.000000000 +0200 +++ /var/tmp/diff_new_pack.HzeXZx/_new 2015-10-22 12:56:05.000000000 +0200 @@ -1,11 +1,15 @@ -Index: joe-4.0/joe/b.c +--- + joe/b.c | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +Index: joe-4.1/joe/b.c =================================================================== ---- joe-4.0.orig/joe/b.c -+++ joe-4.0/joe/b.c -@@ -626,9 +626,10 @@ int piseow(P *p) +--- joe-4.1.orig/joe/b.c ++++ joe-4.1/joe/b.c +@@ -633,9 +633,10 @@ int piseow(P *p) int pisblank(P *p) { - P *q = pdup(p, USTR "pisblank"); + P *q = pdup(p, "pisblank"); + int brc_result; p_goto_bol(q); @@ -14,10 +18,10 @@ pgetb(q); if (piseol(q)) { prm(q); -@@ -660,9 +661,10 @@ long pisindent(P *p) +@@ -667,9 +668,10 @@ off_t pisindent(P *p) { - P *q = pdup(p, USTR "pisindent"); - long col; + P *q = pdup(p, "pisindent"); + off_t col; + int brc_result; p_goto_bol(q); ++++++ joe-3.3-warnings.patch ++++++ --- /var/tmp/diff_new_pack.HzeXZx/_old 2015-10-22 12:56:05.000000000 +0200 +++ /var/tmp/diff_new_pack.HzeXZx/_new 2015-10-22 12:56:05.000000000 +0200 @@ -1,12 +1,16 @@ -Index: joe-4.0/joe/bw.c +--- + joe/bw.c | 1 + + 1 file changed, 1 insertion(+) + +Index: joe-4.1/joe/bw.c =================================================================== ---- joe-4.0.orig/joe/bw.c -+++ joe-4.0/joe/bw.c -@@ -206,6 +206,7 @@ HIGHLIGHT_STATE get_highlight_state(BW * - #ifdef junk - P *tmp = 0; +--- joe-4.1.orig/joe/bw.c ++++ joe-4.1/joe/bw.c +@@ -178,6 +178,7 @@ void bwfllw(W *w) + static HIGHLIGHT_STATE get_highlight_state(BW *w, P *p, off_t line) + { HIGHLIGHT_STATE state; -+ memset((void*)&state,0,sizeof(HIGHLIGHT_STATE)); ++ memset((void *)&state, 0, sizeof(HIGHLIGHT_STATE)); - /* Screen y position of requested line */ - int y = line-w->top->line+w->y; + if(!w->o.highlight || !w->o.syntax) { + invalidate_state(&state); ++++++ joe-3.7-additional_key_mappings.patch ++++++ --- /var/tmp/diff_new_pack.HzeXZx/_old 2015-10-22 12:56:05.000000000 +0200 +++ /var/tmp/diff_new_pack.HzeXZx/_new 2015-10-22 12:56:05.000000000 +0200 @@ -1,28 +1,36 @@ -Index: joe-4.0/rc/jmacsrc.in +--- + rc/jmacsrc.in | 2 ++ + rc/joerc.in | 6 ++++++ + rc/jpicorc.in | 2 ++ + rc/jstarrc.in | 2 ++ + rc/rjoerc.in | 2 ++ + 5 files changed, 14 insertions(+) + +Index: joe-4.1/rc/jmacsrc.in =================================================================== ---- joe-4.0.orig/rc/jmacsrc.in -+++ joe-4.0/rc/jmacsrc.in -@@ -938,6 +938,7 @@ home .kh Goto beginning of line +--- joe-4.1.orig/rc/jmacsrc.in ++++ joe-4.1/rc/jmacsrc.in +@@ -1046,6 +1046,7 @@ home .kh Goto beginning of line home ^A home ^[ [ H home ^[ [ 1 ~ +home ^[ [ 7 ~ bop ^[ p (uemacs) + bop ^[ P (uemacs) bop ^[ { - bufed ^X b -@@ -966,6 +967,7 @@ eol .@7 +@@ -1077,6 +1078,7 @@ eol .@7 eol ^E eol ^[ [ F eol ^[ [ 4 ~ +eol ^[ [ 8 ~ eop ^[ n (uemacs) + eop ^[ N (uemacs) eop ^[ } - execmd ^[ x -Index: joe-4.0/rc/joerc.in +Index: joe-4.1/rc/joerc.in =================================================================== ---- joe-4.0.orig/rc/joerc.in -+++ joe-4.0/rc/joerc.in -@@ -1016,6 +1016,9 @@ bof ^K u +--- joe-4.1.orig/rc/joerc.in ++++ joe-4.1/rc/joerc.in +@@ -1048,6 +1048,9 @@ bof ^K u bol ^# SP A home .kh home ^A @@ -32,7 +40,7 @@ center ^K A Center line center ^K ^A center ^K a -@@ -1040,6 +1043,9 @@ eof ^K v +@@ -1072,6 +1075,9 @@ eof ^K v eol .kH Go to end of line eol .@7 eol ^E @@ -42,11 +50,11 @@ exsave ^K X Save and exit exsave ^K ^X exsave ^K x -Index: joe-4.0/rc/jpicorc.in +Index: joe-4.1/rc/jpicorc.in =================================================================== ---- joe-4.0.orig/rc/jpicorc.in -+++ joe-4.0/rc/jpicorc.in -@@ -837,6 +837,7 @@ home .kh Goto beginning of line +--- joe-4.1.orig/rc/jpicorc.in ++++ joe-4.1/rc/jpicorc.in +@@ -865,6 +865,7 @@ home .kh Goto beginning of line home ^A home ^[ [ H home ^[ [ 1 ~ @@ -54,7 +62,7 @@ center ^[ ^C Center line center ^[ c delch .kD Delete character -@@ -865,6 +866,7 @@ eol .@7 +@@ -893,6 +894,7 @@ eol .@7 eol ^E eol ^[ [ F eol ^[ [ 4 ~ @@ -62,11 +70,11 @@ execmd ^[ X Prompt for command to execute execmd ^[ ^X Prompt for command to execute execmd ^[ x Prompt for command to execute -Index: joe-4.0/rc/jstarrc.in +Index: joe-4.1/rc/jstarrc.in =================================================================== ---- joe-4.0.orig/rc/jstarrc.in -+++ joe-4.0/rc/jstarrc.in -@@ -875,6 +875,7 @@ bof ^Q .kP +--- joe-4.1.orig/rc/jstarrc.in ++++ joe-4.1/rc/jstarrc.in +@@ -903,6 +903,7 @@ bof ^Q .kP home .kh Goto beginning of line home ^[ [ H home ^[ [ 1 ~ @@ -74,7 +82,7 @@ home ^Q S home ^Q ^S home ^Q s -@@ -916,6 +917,7 @@ eol .kH Go to end of line +@@ -944,6 +945,7 @@ eol .kH Go to end of line eol .@7 eol ^[ [ F eol ^[ [ 4 ~ @@ -82,11 +90,11 @@ eol ^Q D eol ^Q ^D eol ^Q d -Index: joe-4.0/rc/rjoerc.in +Index: joe-4.1/rc/rjoerc.in =================================================================== ---- joe-4.0.orig/rc/rjoerc.in -+++ joe-4.0/rc/rjoerc.in -@@ -880,6 +880,7 @@ bol .kh Goto beginning of line +--- joe-4.1.orig/rc/rjoerc.in ++++ joe-4.1/rc/rjoerc.in +@@ -907,6 +907,7 @@ bol .kh Goto beginning of line bol ^A bol ^[ [ H bol ^[ [ 1 ~ @@ -94,7 +102,7 @@ bol ^# SP A center ^K A Center line center ^K ^A -@@ -906,6 +907,7 @@ eol .kH Go to end of line +@@ -933,6 +934,7 @@ eol .kH Go to end of line eol ^E eol ^[ [ F eol ^[ [ 4 ~ ++++++ joe-3.7-spec_association.patch ++++++ --- /var/tmp/diff_new_pack.HzeXZx/_old 2015-10-22 12:56:05.000000000 +0200 +++ /var/tmp/diff_new_pack.HzeXZx/_new 2015-10-22 12:56:05.000000000 +0200 @@ -1,8 +1,12 @@ -Index: joe-4.0/rc/ftyperc +--- + rc/ftyperc | 6 ++++++ + 1 file changed, 6 insertions(+) + +Index: joe-4.1/rc/ftyperc =================================================================== ---- joe-4.0.orig/rc/ftyperc -+++ joe-4.0/rc/ftyperc -@@ -935,6 +935,12 @@ +--- joe-4.1.orig/rc/ftyperc ++++ joe-4.1/rc/ftyperc +@@ -575,6 +575,12 @@ *jpicorc.in -syntax joerc @@ -13,5 +17,5 @@ +-syntax spec + Markdown + [markdown] *.md - -syntax md ++++++ joe-4.0.tar.gz -> joe-4.1.tar.gz ++++++ ++++ 110588 lines of diff (skipped) ++++++ joe-sigiot.patch ++++++ --- /var/tmp/diff_new_pack.HzeXZx/_old 2015-10-22 12:56:05.000000000 +0200 +++ /var/tmp/diff_new_pack.HzeXZx/_new 2015-10-22 12:56:05.000000000 +0200 @@ -1,27 +1,31 @@ -Index: joe-4.0/joe/uformat.c +--- + joe/uformat.c | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +Index: joe-4.1/joe/uformat.c =================================================================== ---- joe-4.0.orig/joe/uformat.c -+++ joe-4.0/joe/uformat.c -@@ -444,7 +444,7 @@ void wrapword(BW *bw, P *p, long int ind +--- joe-4.1.orig/joe/uformat.c ++++ joe-4.1/joe/uformat.c +@@ -459,7 +459,7 @@ void wrapword(BW *bw, P *p, off_t indent if (!pisbol(p) && piscol(p) > indent) { /* Move q to two (or one if 'french' is set) spaces after end of previous word */ -- q = pdup(p, USTR "wrapword"); -+ q = pdup(p, USTR "wrapword;"); +- q = pdup(p, "wrapword"); ++ q = pdup(p, "wrapword;"); while (!pisbol(q)) if (!joe_isblank(p->b->o.charmap, (c = prgetc(q)))) { pgetc(q); -@@ -578,10 +578,12 @@ int uformat(BW *bw) +@@ -596,10 +596,12 @@ int uformat(W *w, int k) if (!bw->o.autoindent) { /* Don't indent second line of single-line paragraphs if autoindent is off */ - int x = zlen(indents); -+ int start = x; - while (x && (indents[x - 1] == ' ' || indents[x - 1] == '\t')) - indents[--x] = 0; - if (x) { -- indents[x++] = ' '; -+ if(x < start) -+ indents[x++] = ' '; - indents[x] = 0; + ptrdiff_t tx = zlen(indents); ++ ptrdiff_t start = tx; + while (tx && (indents[tx - 1] == ' ' || indents[tx - 1] == '\t')) + indents[--tx] = 0; + if (tx) { +- indents[tx++] = ' '; ++ if (tx < start) ++ indents[tx++] = ' '; + indents[tx] = 0; } - indent = txtwidth1(bw->o.charmap, bw->o.tab, indents, x); + indent = txtwidth1(bw->o.charmap, bw->o.tab, indents, tx);