summaryrefslogtreecommitdiff
path: root/contrib/gperl/ChangeLog
blob: 813c320e0d23175f7dc4256a5c27f13f9113f1b4 (plain)
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: