]> git.pld-linux.org Git - packages/mksh.git/blame - mksh-circumflex.patch
- up to 52; upsteam dropped stop alias
[packages/mksh.git] / mksh-circumflex.patch
CommitLineData
118a1201
AM
1diff -ur mksh-40.org//eval.c mksh-40/eval.c
2--- mksh-40.org//eval.c 2011-06-12 16:45:57.000000000 +0200
3+++ mksh-40/eval.c 2011-07-07 18:27:58.891492090 +0200
4@@ -887,6 +887,7 @@
5 switch (c) {
6 case '[':
cdde4aae 7 case '!':
118a1201
AM
8+ case NOT2:
9 case '-':
10 case ']':
11 /*
12diff -ur mksh-40.org//misc.c mksh-40/misc.c
13--- mksh-40.org//misc.c 2011-06-12 16:45:58.000000000 +0200
14+++ mksh-40/misc.c 2011-07-07 18:28:39.015826686 +0200
5b678227
AM
15@@ -843,7 +843,7 @@
16 bool notp, found = false;
118a1201
AM
17 const unsigned char *orig_p = p;
18
5b678227
AM
19- if ((notp = tobool(ISMAGIC(*p) && *++p == '!')))
20+ if ((notp = tobool(ISMAGIC(*p) && (*++p == '!' || *p == NOT2))))
118a1201
AM
21 p++;
22 do {
23 c = *p++;
24diff -ur mksh-40.org//sh.h mksh-40/sh.h
25--- mksh-40.org//sh.h 2011-06-12 16:59:09.000000000 +0200
26+++ mksh-40/sh.h 2011-07-07 18:29:16.346761511 +0200
cdde4aae 27@@ -380,5 +380,6 @@
118a1201
AM
28 #define MAGIC (7) /* prefix for *?[!{,} during expand */
29 #define ISMAGIC(c) ((unsigned char)(c) == MAGIC)
118a1201
AM
30+#define NOT2 '^'
31
32 #define LINE 4096 /* input line size */
33
a07aa890
AM
34diff -urN mksh.org/check.t mksh/check.t
35--- mksh.org/check.t 2014-01-11 19:10:02.000000000 +0100
36+++ mksh/check.t 2014-01-20 14:12:37.924222697 +0100
37@@ -2085,7 +2085,7 @@
38 cbc
39 -bc cbc
40 abc bbc
41- ^bc abc bbc
42+ !bc -bc ^bc cbc
43 !bc -bc ^bc cbc
44 ---
45 name: glob-range-2
This page took 0.136243 seconds and 4 git commands to generate.