annotate src/readline-1-fixes.patch @ 7207:9ed6500e56d3 default tip @

maint: Merge release to default.
author Markus Mützel <markus.muetzel@gmx.de>
date Fri, 17 May 2024 20:16:41 +0200
parents 41e50d658de0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5607
41e50d658de0 readline: update to v8.1
John Donoghue <john.donoghue@ieee.org>
parents: 5007
diff changeset
1 diff -ur readline-8.1/colors.c readline-8.1.1/colors.c
41e50d658de0 readline: update to v8.1
John Donoghue <john.donoghue@ieee.org>
parents: 5007
diff changeset
2 --- readline-8.1/colors.c 2019-11-19 10:30:54.000000000 -0500
41e50d658de0 readline: update to v8.1
John Donoghue <john.donoghue@ieee.org>
parents: 5007
diff changeset
3 +++ readline-8.1.1/colors.c 2020-12-19 07:54:28.888704198 -0500
41e50d658de0 readline: update to v8.1
John Donoghue <john.donoghue@ieee.org>
parents: 5007
diff changeset
4 @@ -207,8 +207,10 @@
5007
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
5 #endif
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
6 if (is_colored (C_CAP) && 0) //f->has_capability)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
7 colored_filetype = C_CAP;
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
8 +#if defined(S_IXUGO)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
9 else if ((mode & S_IXUGO) != 0 && is_colored (C_EXEC))
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
10 colored_filetype = C_EXEC;
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
11 +#endif
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
12 else if ((1 < astat.st_nlink) && is_colored (C_MULTIHARDLINK))
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
13 colored_filetype = C_MULTIHARDLINK;
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
14 }
5607
41e50d658de0 readline: update to v8.1
John Donoghue <john.donoghue@ieee.org>
parents: 5007
diff changeset
15 @@ -222,8 +224,10 @@
5007
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
16 colored_filetype = C_STICKY_OTHER_WRITABLE;
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
17 else
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
18 #endif
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
19 +#if defined (S_IWOTH)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
20 if ((mode & S_IWOTH) != 0 && is_colored (C_OTHER_WRITABLE))
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
21 colored_filetype = C_OTHER_WRITABLE;
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
22 +#endif
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
23 #if defined (S_ISVTX)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
24 else if ((mode & S_ISVTX) != 0 && is_colored (C_STICKY))
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
25 colored_filetype = C_STICKY;
5607
41e50d658de0 readline: update to v8.1
John Donoghue <john.donoghue@ieee.org>
parents: 5007
diff changeset
26 Only in readline-8.1.1: colors.c.orig
41e50d658de0 readline: update to v8.1
John Donoghue <john.donoghue@ieee.org>
parents: 5007
diff changeset
27 diff -ur readline-8.1/colors.h readline-8.1.1/colors.h
41e50d658de0 readline: update to v8.1
John Donoghue <john.donoghue@ieee.org>
parents: 5007
diff changeset
28 --- readline-8.1/colors.h 2016-01-25 10:38:11.000000000 -0500
41e50d658de0 readline: update to v8.1
John Donoghue <john.donoghue@ieee.org>
parents: 5007
diff changeset
29 +++ readline-8.1.1/colors.h 2020-12-19 07:54:28.888704198 -0500
41e50d658de0 readline: update to v8.1
John Donoghue <john.donoghue@ieee.org>
parents: 5007
diff changeset
30 @@ -96,7 +96,7 @@
5007
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
31 };
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
32
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
33
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
34 -#if !S_IXUGO
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
35 +#if !S_IXUGO && defined(S_IXUSR) && defined(S_IXGRP) && defined(S_IXOTH)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
36 # define S_IXUGO (S_IXUSR | S_IXGRP | S_IXOTH)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
37 #endif
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
38
5607
41e50d658de0 readline: update to v8.1
John Donoghue <john.donoghue@ieee.org>
parents: 5007
diff changeset
39 diff -ur readline-8.1/posixstat.h readline-8.1.1/posixstat.h
41e50d658de0 readline: update to v8.1
John Donoghue <john.donoghue@ieee.org>
parents: 5007
diff changeset
40 --- readline-8.1/posixstat.h 2019-12-19 11:24:37.000000000 -0500
41e50d658de0 readline: update to v8.1
John Donoghue <john.donoghue@ieee.org>
parents: 5007
diff changeset
41 +++ readline-8.1.1/posixstat.h 2020-12-19 07:54:28.888704198 -0500
5007
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
42 @@ -78,30 +78,44 @@
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
43
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
44 #if defined (S_IFBLK) && !defined (S_ISBLK)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
45 #define S_ISBLK(m) (((m)&S_IFMT) == S_IFBLK) /* block device */
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
46 +#elif !defined (S_IFBLK)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
47 +#define S_ISBLK(m) 0
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
48 #endif
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
49
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
50 #if defined (S_IFCHR) && !defined (S_ISCHR)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
51 #define S_ISCHR(m) (((m)&S_IFMT) == S_IFCHR) /* character device */
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
52 +#elif !defined (S_IFCHR)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
53 +#define S_ISCHR(m) 0
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
54 #endif
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
55
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
56 #if defined (S_IFDIR) && !defined (S_ISDIR)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
57 #define S_ISDIR(m) (((m)&S_IFMT) == S_IFDIR) /* directory */
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
58 +#elif !defined (S_IFDIR)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
59 +#define S_ISDIR(m) 0
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
60 #endif
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
61
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
62 #if defined (S_IFREG) && !defined (S_ISREG)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
63 #define S_ISREG(m) (((m)&S_IFMT) == S_IFREG) /* file */
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
64 +#elif !defined (S_IFREG)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
65 +#define S_ISREG(m) 0
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
66 #endif
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
67
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
68 #if defined (S_IFIFO) && !defined (S_ISFIFO)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
69 #define S_ISFIFO(m) (((m)&S_IFMT) == S_IFIFO) /* fifo - named pipe */
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
70 +#elif !defined (S_IFIFO)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
71 +#define S_ISFIFO(m) 0
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
72 #endif
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
73
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
74 #if defined (S_IFLNK) && !defined (S_ISLNK)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
75 #define S_ISLNK(m) (((m)&S_IFMT) == S_IFLNK) /* symbolic link */
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
76 +#elif !defined (S_IFLNK)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
77 +#define S_ISLNK(m) 0
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
78 #endif
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
79
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
80 #if defined (S_IFSOCK) && !defined (S_ISSOCK)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
81 #define S_ISSOCK(m) (((m)&S_IFMT) == S_IFSOCK) /* socket */
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
82 +#elif !defined (S_IFSOCK)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
83 +#define S_ISSOCK(m) 0
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
84 #endif
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
85
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
86 /*
5607
41e50d658de0 readline: update to v8.1
John Donoghue <john.donoghue@ieee.org>
parents: 5007
diff changeset
87 @@ -157,6 +171,8 @@
5007
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
88 /* These are non-standard, but are used in builtins.c$symbolic_umask() */
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
89 #define S_IRUGO (S_IRUSR | S_IRGRP | S_IROTH)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
90 #define S_IWUGO (S_IWUSR | S_IWGRP | S_IWOTH)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
91 +#if defined(S_IXUSR) && defined(S_IXGRP) && defined(S_IXOTH)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
92 #define S_IXUGO (S_IXUSR | S_IXGRP | S_IXOTH)
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
93 +#endif
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
94
c1c5dd2cc2f2 Update readline to 8.0.
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff changeset
95 #endif /* _POSIXSTAT_H_ */