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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
|
2022-10-19 G. Branden Robinson <g.branden.robinson@gmail.com>
* glilypond.pl (version): Report version information in format
recommended by GNU coding standards. Bump micro version number
to reflect this and the restructuring immediately previous.
2022-10-19 G. Branden Robinson <g.branden.robinson@gmail.com>
Make glilypond script stand alone.
* args.pl:
* oop_fh.pl
* subs.pl: Delete, moving their content into...
* glilypond.pl: ...here. Also bump overall license to GPLv3
from GPLv2 because all of the deleted files were GPLv3.
* glilypond.am (dist_glilypond_DATA): Delete.
2022-05-03 G. Branden Robinson <g.branden.robinson@gmail.com>
* glilypond.am (glilypond): 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>
* glilypond.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.
glilypond doesn't need the initial unshift since that's already
handled in args.pl.
Fixes <https://savannah.gnu.org/bugs/?55557>.
2020-04-22 G. Branden Robinson <g.branden.robinson@gmail.com>
* glilypond.1.man: Delete references to groffer.
2018-02-28 Werner LEMBERG <wl@gnu.org>
* glilypond.am (glilypond): Use $(AM_V_GEN) to silence file generation.
2017-10-22 G. Branden Robinson <g.branden.robinson@gmail.com>
* args.pl: Fix grammar in usage message.
When used attributively, e.g. as an adjectival phrase,
"command-line" should be hyphenated.
2015-09-10 Bernd Warken <groff-bernd.warken-72@web.de>
* glilypond.pl, args.pl, subs.pl: New default `eps_func' as `pdf'.
2015-09-10 Bernd Warken <groff-bernd.warken-72@web.de>
* glilypond.1.man: New default `pdf2eps'. Several fixes.
* subs.pl: Replace `.PSPIC' by `$P_PIC'. Set new default sub on
top.
2015-08-22 Bernd Warken <groff-bernd.warken-72@web.de>
* glilypond.1.man: Rename `glilypond.man'.
* glilypond.am: Include renaming.
2015-08-05 Bernd Warken <groff-bernd.warken-72@web.de>
* glilypond.am: Add `Last update'. Setup Emacs mode.
2015-04-03 Werner LEMBERG <wl@gnu.org>
* glilypond.man: Make it work in compatibility mode.
(EL): Fix typo.
2015-03-20 Ralph Corderoy <ralph@inputplus.co.uk>
* glilypond.pl: Minor syntax fixes.
2015-03-20 Werner LEMBERG <wl@gnu.org>
* glilypond.pl <read files or stdin>: Fix typo.
Problem reported by Grégoire Babey <gibux@gmx.ch>.
2014-09-03 Bernd Warken <groff-bernd.warken-72@web.de>
* glilypond.pl: New version 1.3.1
* all `glilypond' files: Copying and Emacs setting.
2014-07-06 Bernd Warken <groff-bernd.warken-72@web.de>
* glilypond.pl: New version 1.3
* glilypond.man: Make man-page compatible with doclifter.
2014-07-04 Bernd Warken <groff-bernd.warken-72@web.de>
* glilypond.man: Transform to classical man-page style.
2014-07-03 Bernd Warken <groff-bernd.warken-72@web.de>
* glilypond.man: Improve definitions.
2014-03-30 Steffen Nurpmeso <sdaoden@yandex.com>
* Makefile.sub: Put straight error-prevention prefixes for `rm'.
2014-03-30 Steffen Nurpmeso <sdaoden@yandex.com>
* Makefile.sub (uninstall_sub): Typo.
2014-03-11 Ingo Schwarze <schwarze@openbsd.org> (tiny change)
* Makefile.sub (install_data): POSIX conformance.
Do not use $< outside inference rules, and even less when there
are multiple targets.
2014-02-14 Bernd Warken <groff-bernd.warken-72@web.de>
* examples/example.groff: Add this directory and this file.
2014-01-06 Bernd Warken <groff-bernd.warken-72@web.de>
Remove archive git@github.com:RUNOFF/groff_lilypond.git
2013-10-30 Bernd Warken <groff-bernd.warken-72@web.de>
* glilypond.man: Correct writing.
2013-05-10 Bernd Warken <groff-bernd.warken-72@web.de>
* glilypond.pl: Correct position information. Add debug code.
* args.pl, oop_fh.pl, subs.pl: Correct position information.
2013-04-25 Bernd Warken <groff-bernd.warken-72@web.de>
* Makefile.sub: minor corrections.
2013-04-24 Bernd Warken <groff-bernd.warken-72@web.de>
Public `glilypond' version `v1.1'.
* args.pl, sub.pl, glilypond.man: Change option `-v' to mean
`--verbose' instead of former `--version' such as many GNU
programs do. Correct sub `&usage()' and man-page.
* args.pl, glilypond.pl, oop_fh.pl, subs.pl: Remove spaces in
` -> ', some `( ... )', and some `{ ... }' places for better
readability of the Perl source code.
2013-04-24 Bernd Warken <groff-bernd.warken-72@web.de>
* args.pl, oop_fh.pl: Remove 1st line calling `perl'.
* subs.pl: Remove 1st line calling `perl'. Remove sub
`&perl_version()'. Adjust sub `&usage()'.
* glilypond.pl: Keep 1st line, which will be reset by running
`make'. Remove all parts of Perl testing.
* perl_test.pl: Remove this file.
* README.txt: Add information about needed Perl version.
* Makefile.sub: Corrections for removing Perl test. Use `$<'.
2013-04-24 Bernd Warken <groff-bernd.warken-72@web.de>
* Makefile.sub: Remove Perl test.
2013-04-12 Bernd Warken <groff-bernd.warken-72@web.de>
* glilypond.pl: Fix END for early exit of `--version'.
2013-04-12 Bernd Warken <groff-bernd.warken-72@web.de>
* subs.pl: Replace `state' by global variable. So the Perl
version can be older.
* perl_test.pl: Replace the Perl version by `v5.6', analogously to
`groffer'.
2013-04-11 Bernd Warken <groff-bernd.warken-72@web.de>
* Makefile.sub: Corrections for Emacs.
2013-04-11 Bernd Warken <groff-bernd.warken-72@web.de>
* old groff_lilypond: There is now a free `git' package containing
all old versions of the former name `groff_lilypond v0.*'. They
work with `lilypond' parts in `roff' files, but were not
installed. This package can be got at:
$ git clone git@github.com:RUNOFF/groff_lilypond.git
The new versions `glilypond 1.*' are not included there.
2013-03-29 Bernd Warken <groff-bernd.warken-72@web.de>
Published version is `v1.0'.
Run `autoconf' again.
2013-03-29 Bernd Warken <groff-bernd.warken-72@web.de>
* <groff_src_dir>/m4/groff.m4, <groff_src_dir>/configure.ac: Add
libdir information for `glilypond'.
* <groff_src_dir>/Makefile.in: Add
`<groff_src_dir>/contrib/glilypond'.
Run `autoconf'.
`glilypond' can now be installed to the system.
2013-03-29 Bernd Warken <groff-bernd.warken-72@web.de>
Rename `groff_lilypond' to `glilypond'. So remove the former
source directory `<groff_src_dir>/contrib/lilypond' and newly
install `<groff_src_dir>/contrib/glilypond', which now has many
files. The new version starts at `v1.0'.
Version will now be v1.*. All former files of versions v0.*
vanished or were renamed. This is not yet an information about
publishing.
* ChangeLog.0x: old `ChangeLog' file for the old `groff_lilypond'
versions v0.*. In the future, this file won't be changed any
more.
* ChangeLog: New file. It is this file. It displays the history
of `glilypond' versions v1.* or later.
* glilypond.pl: New main Perl file written from
`groff_lilypond.pl' in a totally different way. It is split now
into 4 Perl files.
* args.pl: New Perl file. It handles the command line options for
a run of `glilypond.pl'.
* oop_fh.pl: New Perl file. OOP handling of file handles.
* perl_test.pl: Test whether the actual Perl program has a
suitable versions. For `Makefile.sub' and `glilypond.pl'.
* subs.pl: New Perl file. Defines the global subs for
`glilypond.pl'.
* Makefile.sub: Newly written `Makefile' for this subdirectory of
`groff'. `glilypond' should be able to be installed by `make'
with this file.
* glilypond.man: Newly written man-page for `glilypond'.
* README.txt: New file about the installation.
########################################################################
Copyright 2013-2020 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
Local Variables:
fill-column: 72
mode: change-log
version-control: never
End:
vim:set autoindent textwidth=72:
|