tmux: update to 3.0a
Signed-off-by: Nathan Owens <ndowens04@gmail.com>
This commit is contained in:
parent
5f43c8c00d
commit
bfe8e28289
@ -1,60 +0,0 @@
|
||||
From eb4d60b1ce0e2dc917bd47b10a3ce89de840448a Mon Sep 17 00:00:00 2001
|
||||
From: nicm <nicm>
|
||||
Date: Wed, 27 Nov 2019 20:54:30 +0000
|
||||
Subject: [PATCH] REG_STARTEND is not portable, but it turns out we don't
|
||||
actually need it. From Evan Green, GitHub issue 1982.
|
||||
|
||||
---
|
||||
regsub.c | 24 ++++++++++++------------
|
||||
1 file changed, 12 insertions(+), 12 deletions(-)
|
||||
|
||||
diff --git regsub.c regsub.c
|
||||
index 199b21714..22e236dc7 100644
|
||||
--- regsub.c
|
||||
+++ regsub.c
|
||||
@@ -77,10 +77,7 @@ regsub(const char *pattern, const char *with, const char *text, int flags)
|
||||
end = strlen(text);
|
||||
|
||||
while (start <= end) {
|
||||
- m[0].rm_so = start;
|
||||
- m[0].rm_eo = end;
|
||||
-
|
||||
- if (regexec(&r, text, nitems(m), m, REG_STARTEND) != 0) {
|
||||
+ if (regexec(&r, text + start, nitems(m), m, 0) != 0) {
|
||||
regsub_copy(&buf, &len, text, start, end);
|
||||
break;
|
||||
}
|
||||
@@ -89,22 +86,25 @@ regsub(const char *pattern, const char *with, const char *text, int flags)
|
||||
* Append any text not part of this match (from the end of the
|
||||
* last match).
|
||||
*/
|
||||
- regsub_copy(&buf, &len, text, last, m[0].rm_so);
|
||||
+ regsub_copy(&buf, &len, text, last, m[0].rm_so + start);
|
||||
|
||||
/*
|
||||
* If the last match was empty and this one isn't (it is either
|
||||
* later or has matched text), expand this match. If it is
|
||||
* empty, move on one character and try again from there.
|
||||
*/
|
||||
- if (empty || m[0].rm_so != last || m[0].rm_so != m[0].rm_eo) {
|
||||
- regsub_expand(&buf, &len, with, text, m, nitems(m));
|
||||
-
|
||||
- last = m[0].rm_eo;
|
||||
- start = m[0].rm_eo;
|
||||
+ if (empty ||
|
||||
+ start + m[0].rm_so != last ||
|
||||
+ m[0].rm_so != m[0].rm_eo) {
|
||||
+ regsub_expand(&buf, &len, with, text + start, m,
|
||||
+ nitems(m));
|
||||
+
|
||||
+ last = start + m[0].rm_eo;
|
||||
+ start += m[0].rm_eo;
|
||||
empty = 0;
|
||||
} else {
|
||||
- last = m[0].rm_eo;
|
||||
- start = m[0].rm_eo + 1;
|
||||
+ last = start + m[0].rm_eo;
|
||||
+ start += m[0].rm_eo + 1;
|
||||
empty = 1;
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Template file for 'tmux'
|
||||
pkgname=tmux
|
||||
version=3.0
|
||||
version=3.0a
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
makedepends="libevent-devel ncurses-devel"
|
||||
@ -10,7 +10,7 @@ license="ISC"
|
||||
homepage="https://tmux.github.io"
|
||||
changelog="https://raw.githubusercontent.com/tmux/tmux/master/CHANGES"
|
||||
distfiles="https://github.com/tmux/tmux/releases/download/${version}/tmux-${version}.tar.gz"
|
||||
checksum=9edcd78df80962ee2e6471a8f647602be5ded62bb41c574172bb3dc3d0b9b4b4
|
||||
checksum=4ad1df28b4afa969e59c08061b45082fdc49ff512f30fc8e43217d7b0e5f8db9
|
||||
|
||||
post_install() {
|
||||
vlicense COPYING
|
||||
|
Loading…
Reference in New Issue
Block a user