1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
|
2022-10-09 G. Branden Robinson <g.branden.robinson@gmail.com>
* gperl.pl: Include groff version information when reporting our
own (as recommended by GNU coding standards). Also drop
gratuitous quotation of program's own name.
2022-05-03 G. Branden Robinson <g.branden.robinson@gmail.com>
* gperl.am (gperl): Spell dependency on `$(SH_DEPS_SED_SCRIPT)`
using that macro expansion instead of a literal file name. See
groff's doc/automake.mom.
2021-01-06 Colin Watson <cjwatson@debian.org>
* gperl.pl: Avoid Perl's unsafe "<>" operator.
The "<>" operator is implemented using the two-argument form of
"open", which interprets magic such as pipe characters, allowing
execution of arbitrary commands which is unlikely to be
expected. Perl >= 5.22 has a "<<>>" operator which avoids this,
but also forbids the use of "-" to mean the standard input,
which is a facility that the affected groff programs document.
ARGV::readonly would probably also fix this, but I fundamentally
dislike the approach of escaping data in preparation for a
language facility to unescape it, especially when the required
escaping is as non-obvious as it is here. (For the same reason,
I prefer to use subprocess invocation facilities that allow
passing the argument list as a list rather than as a string to
be interpreted by the shell.) So I've abandoned this dubious
convenience and changed the affected programs to iterate over
command-line arguments manually using the three-argument form of
open.
Fixes <https://savannah.gnu.org/bugs/?55557>.
2020-04-22 G. Branden Robinson <g.branden.robinson@gmail.com>
* gperl.1.man: Delete references to groffer.
2018-02-28 Werner LEMBERG <wl@gnu.org>
* gperl.am (gperl): Use $(AM_V_GEN) to silence file generation.
2015-08-22 Bernd Warken <groff-bernd.warken-72@web.de>
* gperl.1.man: Rename `gperl.man'.
* gperl.am: Include renaming.
2015-08-05 Bernd Warken <groff-bernd.warken-72@web.de>
* gperl.am: Add `Last update'. Setup Emacs mode.
2015-04-03 Werner LEMBERG <wl@gnu.org>
* gperl.man: Make it work in compatibility mode.
(EL): Fix typo.
2014-10-11 Bernd Warken <groff-bernd.warken-72@web.de>
* gperl.pl: Version 1.2.6
Replace `capturex' with backtics, so `use IPC::System::Simple'
can be removed.
2014-09-03 Bernd Warken <groff-bernd.warken-72@web.de>
* gperl.pl: Version 1.2.5
* all files in `gperl': Copying and Emacs setting.
2014-07-06 Bernd Warken <groff-bernd.warken-72@web.de>
* gperl.pl: Version 1.2.4
Improve handling of `.Perl' lines.
2014-07-06 Bernd Warken <groff-bernd.warken-72@web.de>
* gperl.pl: Version 1.2.3
* gperl.man: Compatioble to `doclifter'.
2014-07-04 Bernd Warken <groff-bernd.warken-72@web.de>
* gperl.pl: Version 1.2.2
* gperl.man: Transform to classical man-page style.
2014-07-03 Bernd Warken <groff-bernd.warken-72@web.de>
* gperl.pl: Improve definitions.
2014-06-15 Bernd Warken <groff-bernd.warken-72@web.de>
* gperl.pl: Version 1.2.1.
* gperl.man: Correct the Legalese and documentation of options.
2014-06-15 Bernd Warken <groff-bernd.warken-72@web.de>
* gperl.pl: Version 1.2. Getting several storage variables from
printing in `Perl' with several lines. Accept string and number
register variable names for `.ds' and `.nr'.
* gperl.man: Rewrite with the actual additions.
2014-06-14 Bernd Warken <groff-bernd.warken-72@web.de>
* gperl.pl: Version 1.1. New structure without subs. Restrict
storage to only strings by creating only `.ds'.
* gperl.man: Major rewrite. Omit `.nr'.
2014-02-27 Bernd Warken <groff-bernd.warken-72@web.de>
* gperl.pl: Admit file name arguments. Handle correct temporary
file.
2014-02-25 Bernd Warken <groff-bernd.warken-72@web.de>
* gperl.pl, gperl.man, ChangeLog, Makefile.sub:
first version 1.0
2014-02-25 Bernd Warken <groff-bernd.warken-72@web.de>
________________________________________________________________________
License
Copyright (C) 2014-2020 Free Software Foundation, Inc.
Written by Bernd Warken <groff-bernd.warken-72@web.de>.
Copying and distribution of this file, with or without
modification, are permitted provided the copyright notice and this
notice are preserved.
This file is part of `gperl', which is part of the `groff'
project.
##### Editor settings
Local Variables:
mode: change-log
End:
|