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.
|