File: ChangeLog

package info (click to toggle)
indent 2.2.13-8
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,696 kB
  • sloc: ansic: 20,903; sh: 5,035; makefile: 165; sed: 16; cpp: 5
file content (333 lines) | stat: -rw-r--r-- 14,520 bytes parent folder | download | duplicates (2)
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
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
2023-01-26 Andrej Shadura <andrew@shadura.me>
	* Run tests with C locale
	* Add large file support
	* Modernise autofoo

2021-04-18 Andrej Shadura <andrew@shadura.me>
	* Remove .travis.yml since Travis is no longer friends with free software
	* We use Git, point users there
	* Restore the ROUND_UP macro and adjust the initial buffer size.
	* Be nice to the packagers, don’t default to -Werror
	* Enable hardening and sanitisers in the maintainer mode
	* Change the invocation error code to EX_USAGE = 64
	* Document the return codes of indent
	* Regenerate the manpage
	* Make sure (doc|dvi|ps|pdf|html)dir options to configure are actually used

2021-04-18 Petr Písař <ppisar@redhat.com>
	* Recognize binary integer literals
	* doc: Fix --dont-cuddle-else short option and index --remove-preprocessor-space
	* Add m4/ax_cc_for_build.m4 for CC_FOR_BUILD

2021-04-18 Dan Collins <dcollinsn@gmail.com>:
	* Fix use after free error
	* Prevent reads past the end of the buffer
	* Fix buffer overflow
	* Null-terminate e_com

2021-04-18 Nikhil Benesch <nikhil.benesch@gmail.com>
	* Correctly handle pointer alignment with typedef'd types

2019-08-19 Andrej Shadura <andrew@shadura.me>
	* Use -Wextra in maintainer mode

2018-09-02 Andrej Shadura <andrew@shadura.me>
	* Add C99 and C11 keywords; add typeof.
	* Don’t insert a space between ! in !!x
	* Don’t insert a space after __attribute__ when -bs is disabled
	* Include -nbs in -linux

2018-09-02 Helmut Grohne <helmut@subdivi.de>
	* Use the build architecture compiler for build tools

2018-09-02 Hanno Böck <hanno@hboeck.de>
	* Fix 46626: Invalid memory reads in parse()
	* Fix 46627: Out of bounds read when using indent on a zero-byte file

2018-09-01 Andrej Shadura <andrew@shadura.me>
	* Update translations.
	* Update headers and autogenerated code.
	* Stop using texi2{pdf,html}, use makeinfo instead.
	* Transcode most of translations to UTF-8.
	* Mark legitimate switch fall though cases.

2015-10-11 Petr Písař <ppisar@redhat.com>
	* Fix -nbdfa and -nbdfe typo.
	* Return non-zero exit code on tests failure.
	* Support hexadecimal floats.

2015-08-27 Andrej Shadura <andrew@shadura.me>
	* Fix format strings in translations

2015-08-25 Andrej Shadura <andrew@shadura.me>
	* Stop translating debug strings.
	* Update the translations.
	* Drop support for VMS and Watcom.

2015-08-24 Andrej Shadura <andrew@shadura.me>
	* Update the translations.
	* Update autoconf files.

2015-08-21 Andrej Shadura <andrew@shadura.me>
	* Reformat the README file using basic Markdown.
	* Regenerate headers.
	* Regenerate documentation.
	* Regenerate translations.

2015-07-04 Tim Hentenaar <tim@hentenaar.com>
	* handletoken.c: Detect C99 compound literals.
	* Makefile.am: Add -Wextra to AM_CFLAGS.
	* output.c: For -as, if we're in an if/for/while statement, and
	  we're breaking the line somewhere within the parenthesized
	  expression, use the same indent level as the parent statement.

2015-06-30 Tim Hentenaar <tim@hentenaar.com>
	* Tighten-up the CFLAGS with additional warning flags.
	* Ensure indent builds with clang.
	* Fix various compiler warnings.

2015-06-17 Tim Hentenaar <tim@hentenaar.com>
	* comments.c: CHECK_COM_SIZE: Use unsigned type for size
	* comments.c: CHECK_COM_SIZE: Add a parameter for the expected size
	  we're about to write.
	* comments.c: Prevent heap corruption via writing past the end of
	  combuf by adding a size check in places where we're writing to
	  combuf by looping and incrememnting e_com.
	* indent.c: Don't force a newline after an rbrace and before a
	  comma in a block initializer.
	* Added an option (-ntac/--dont-tab-align-comments) which if specified
	  prevents indent from automagically pushing comments out to the
	  nearest tabstoo.
	* Fixed recognition of function pointers with multiple levels of
	  indirection by the -npcs stuff.
	* Add an 'install' target to the regression Makefile so that
	  'make install' doesn't fail.

2015-06-16 Tim Hentenaar <tim@hentenaar.com>
	* Use want_blank instead of copying a space to e_code to avoid
	  double spaces.
	* Fix print_comment reading past the end of the buffer when reading
	  less than a full comment from stdin.
	* Ensure that there's only one point where exit(3) is used.
	* Add xfree() to globs.
	* xfree() common heap-allocated storage.
	* Fixed some memory leaks in the profile stuff.
	* Be sure to initialize the two automatic storage buffers used in
	  scan_profile(). This fixes a warnings from valgrind.

2015-06-15 Tim Hentenaar <tim@hentenaar.com>
	* Added -par to -kr.
	* Fixed detection of struct initializer lists as block_init.
	* Added an option (-sar/--spaces-around-initializers) to add a space
	  after the lbrace and before the rbrace of struct initializers.

2015-06-14 Tim Hentenaar <tim@hentenaar.com>
	* Added an option (-as/--align-with-spaces) which if indenting with
	  tabs will ident to the current indentation level, and then pad
	  with spces up till the target_column.
	* If -npcs is set, don't add a space between a function pointer's
	  name and its arglist.
	* Fix indentation of block comments following braces.

2015-06-13 Tim Hentenaar <tim@hentenaar.com>
	* Fix regression introduced in hg revision 25c27d429590
	* Add an option (-slc/--single-line-conditionals) to allow
	  conditionals and their inner statement to be on the same line if
	  they're not braced. This should fix GNU bug #42357.
	* Added a small patch to add size_t, wchar_t and ptrdiff_t to
	  user_specials automatically.

2014-04-07 Andrej Shadura <andrew@shadura.me>
	* Don't add extra 'const' keyword to C++ programs (closes Debian bugs
	  #507173 and #349065).

2014-03-29 Daniel P. Valentine <dpv@world.std.com>
	* Added option -gts to treat _("...") and N_("...") as strings rather than
	  functions with string arguments. (args.c, indent.h, lexi.c, indent.texi,
	  regression/input/gettext-strings.c)

2014-03-29 Andrej Shadura <andrew@shadura.me>
	* Add an option to fix nested comments (-fnc/--fix-nested-comment).
	  This option which tries to fix nested comments by replacing '/*'
	  inside comments by a space followed by '*'. By default, this option
	  is turned off.
	* Pass -npro to indent when running tests.

2014-03-28  gettextize  <bug-gnu-gettext@gnu.org>

	* m4/gettext.m4: Upgrade to gettext-0.18.3.
	* m4/iconv.m4: Upgrade to gettext-0.18.3.
	* m4/lib-ld.m4: Upgrade to gettext-0.18.3.
	* m4/lib-link.m4: Upgrade to gettext-0.18.3.
	* m4/lib-prefix.m4: Upgrade to gettext-0.18.3.
	* m4/nls.m4: New file, from gettext-0.18.3.
	* m4/po.m4: New file, from gettext-0.18.3.
	* m4/progtest.m4: Upgrade to gettext-0.18.3.
	* m4/codeset.m4: Upgrade to gettext-0.18.3.
	* m4/fcntl-o.m4: New file, from gettext-0.18.3.
	* m4/glibc2.m4: New file, from gettext-0.18.3.
	* m4/glibc21.m4: Upgrade to gettext-0.18.3.
	* m4/intdiv0.m4: Upgrade to gettext-0.18.3.
	* m4/intl.m4: New file, from gettext-0.18.3.
	* m4/intldir.m4: New file, from gettext-0.18.3.
	* m4/intlmacosx.m4: New file, from gettext-0.18.3.
	* m4/intmax.m4: New file, from gettext-0.18.3.
	* m4/inttypes_h.m4: Upgrade to gettext-0.18.3.
	* m4/inttypes-pri.m4: Upgrade to gettext-0.18.3.
	* m4/lcmessage.m4: Upgrade to gettext-0.18.3.
	* m4/lock.m4: New file, from gettext-0.18.3.
	* m4/longlong.m4: New file, from gettext-0.18.3.
	* m4/printf-posix.m4: New file, from gettext-0.18.3.
	* m4/size_max.m4: New file, from gettext-0.18.3.
	* m4/stdint_h.m4: Upgrade to gettext-0.18.3.
	* m4/threadlib.m4: New file, from gettext-0.18.3.
	* m4/uintmax_t.m4: Upgrade to gettext-0.18.3.
	* m4/visibility.m4: New file, from gettext-0.18.3.
	* m4/wchar_t.m4: New file, from gettext-0.18.3.
	* m4/wint_t.m4: New file, from gettext-0.18.3.
	* m4/xsize.m4: New file, from gettext-0.18.3.
	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.18.3.

2014-03-28  Daniel P. Valentine  <dpv@world.std.com>
	* Updated programs with FSF's mailing address to have the URL instead.
	  (code_io.h comments.h globs.h indent.c.orig lexi.h libgettext.h utils.c utils.h backup.c backup.h
	   code_io.c comments.c globs.c output.c output.c parse.c parse.h sys.h wildexp.c)

2014-03-28  Daniel P. Valentine  <dpv@world.std.com>
	* Fixed GNU bug # 41966 Corrected inconsistencies in comment handling in relation to braces
	  with and without the -ce option. (indent.c; added regression tests)

2014-03-24  Daniel P. Valentine <dpv@world.std.com>, Łukasz Stelmach <l.stelmach@samsung.com>
	* Added -pal and -par options to customize position of pointer declaration * relative to whitespace.
	  GNU patch 8404 submitted 11 Jun 2013.

2014-03-23  Daniel P. Valentine <dpv@world.std.com>
	* Fixed GNU bug #33364: Spaces around + omitted in an edge case (handle_token.c, lexi.c)
	* Adjusted a couple of warnings from automake (.texinfo->.texi; AM_CPPFLAGS->INCLUDES)
	* Added regression to make subdirectories, so a "make check" runs the test. Fixed "echo -n" to be "printf" for compatibility.

2010-01-31  David Ingamells  <indent@isidore-it.eu>
	* Fixed Debian Bug report logs - #485764, Regression with --blank-lines-after-declarations in 2.2.10
	* Fail instead of removing embedded NULLs in input files.
	* Release 2.2.11

2009-11-11  Jean-Christophe Dubois <jcd@tribudubois.net>
	* fixed handling of '...' range 'operator in C++ language.

2009-10-11  David Ingamells  <indent@isidore-it.eu>
	* fixed -nlps option.

2007-12-11  David Ingamells  <indent@isidore-it.eu>
	* Added GPL version 3 as the COPYING file.
	* Added missing documentation of blf and brf as reported by Tom Tromey <tromey@redhat.com>

2007-11-27  Matthew Wilcox  <matthew@wil.cx>
	* extended --indent-label with negative offsets. -il0 now
	  gives no indentation, -il-2 is the default to match the old
	  behaviour.

2007-11-11  Jean-Christophe Dubois  <jcd@tribudubois.net>
	* added --indent-label and --linux-style options.

2007-02-25  David Ingamells  <david@ingamells.eu>
	* Added doxygen profile and updated source to be better documented with doxygen.
	* Cleanup of code.

2003-09-28  Erik de Castro Lopo  <nospam@bogus.example.com>
	* indent.c Fixed Bug#212320: --blank-lines-after-procedures does not work
	* indent.c Fixed Bug#206785: indent segfaults on the attached file

2002-12-16  gettextize  <bug-gnu-gettext@gnu.org>

	* configure.ac (AC_OUTPUT): Add po/Makefile.in.

2002-12-12  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (SUBDIRS): Add intl,
	(EXTRA_DIST): Add config/config.rpath config/mkinstalldirs.
	* configure.ac (AC_OUTPUT): Add intl/Makefile,

2002-12-12  gettextize  <bug-gnu-gettext@gnu.org>

	* configure.ac (AC_OUTPUT): Add intl/Makefile.

2002-12-12  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (SUBDIRS): Add m4.
	(SUBDIRS): Remove intl.
	(ACLOCAL_AMFLAGS): New variable.
	(EXTRA_DIST): Add config/config.rpath config/mkinstalldirs.
	* configure.ac (AC_OUTPUT): Add m4/Makefile.
	(AC_OUTPUT): Remove command that created po/Makefile.

2002-11-10  Cristalle Azundris Sabon  <cristalle@azundris.com>
	* Added --preprocessor-indentation (ppi)   if set, will indent nested
	   preprocessor-statements with n spaces per level.  Overrides -lps.

2002-08-25  David Ingamells  <indent@dingamells.fsnet.co.uk>
	* Added option break-function-decl-args-end
	  (bfde) to break the function arguments list before the closing bracket.
	* -bdfa now causes a break after the opening bracket and before the first
	  argument so that the first argument and subsequent arguments are indented
	  one indentation step instead of being aligned with the opening bracket.

2002-08-05  Matthias <moh@itec.uni-klu.ac.at> and Eric Lloyd <ewlloyd@neta.com>
	 * Added support for -brf to place function opening brace after function
	 * declaration.

2002-03-14  David Ingamells  <indent@dingamells.fsnet.co.uk>
	* args.c : fixed handling of comments in the profile file.
	* args.c : profile file can also be specified by the environment variable INDENT_PROFILE
	* io.c output.c : extracted output code from io.c and put it in output.c

2002-02-26  David Ingamells  <indent@dingamells.fsnet.co.uk>
	* comments.c : reduced problems with -st and repeated calls. Still a bug when 2
	  comments on one line.

2002-01-22  David Ingamells  <indent@dingamells.fsnet.co.uk>
	* indent.h : hopefully reduced problems when building without the gettext library.

2002-01-22  Charles Lecklider  <charles@invis.co.uk>
	* config.h.watcom makefile.watcom.in : Added files for use with Watcom compiler.

2002-01-17  David Ingamells  <indent@dingamells.fsnet.co.uk>
	* io.c : Files will now always get a newline at the end of file if the input was missing
	  one. This now matches the default behaviour of vi.
	* args.c : Parameterised argument lists for gnu, kr and orig setting sets.

2002-01-17  Carlo Wood  <carlo@alinoe.com>
	* texinfo2man.c : Fixed handling of @@ within a @email{}. Now only one @ is output.

2002-01-08  David Ingamells  <indent@dingamells.fsnet.co.uk>
	* configure.ac : Fixed problems of autoconf items used by gettext being defined instead
	  of just "required". This should fix problems with a missing stpcpy during build.
	* automake.am : fixed order that directories are listed. This ensure that the intl directory
	  is built before the indent executable.
	* Added the I18N files that have been delivered by the translation team. There are
	  now 15 languages supported in addition the coded English messages.
	* po/* : Added 15 .po files from the I18N team.
	* src/indent.h : Fixed include of the gettext include file. (removed "intl/")
	* src/indent.c : Fixed problem in multi-file mode where input file is truncated if
	  the backup file exists and is write protected.

2001-12-04  John Bridges  <indent@peekpoke.com>
	* indent.dsp, wildcard.c : improvements for vc++.

2001-12-04  Vladislav Naumov  <vnaum@echo.ru>
	* miscel/Makefile.mingw32 : Some fixes for the mingw32 compiler's makefile.
	* miscel/config.h.vc++ : prevent UTIME for mingw32.

2001-11-27  David Ingamells  <indent@dingamells.fsnet.co.uk>
	* makefile.am,*/makefile.am : Major changes to the Makefile.am files to reflect the new
	  deep structure and to come closer to the current auto-tool styles.

2001-11-02  David Ingamells  <indent@dingamells.fsnet.co.uk>

	* general : Changing over to 'deep' release structure with src, doc, etc. directories. This
	  is requiring a major revamp of the "auto" tool input files.

	* lexi.c : Allowed a string to be multi-line (i.e. newlines from code file is part of string).

	* all_source_files : ANSI-ize all functions and clean-up layout. Break up some too-big functions.