mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
libtextstyle: be sure to have ostream_printf and hyperlink support
Older versions of libtextstyle do not support them, rule them out. Reported by Lars Wendler https://lists.gnu.org/r/bug-bison/2020-07/msg00030.html and by Arnold Robbins https://lists.gnu.org/r/bug-bison/2020-07/msg00041.html and https://lists.gnu.org/mailman/private/gawk-devel/2020-July/003988.html and by Nelson H. F. Beebe https://lists.gnu.org/mailman/private/gawk-devel/2020-July/003993.html With support from Bruno Haible in gnulib https://lists.gnu.org/r/bug-gnulib/2020-08/msg00000.html thread starting at https://lists.gnu.org/r/bug-gnulib/2020-07/msg00148.html * configure.ac: Require libtextstyle 0.20.5. * gnulib: Update.
This commit is contained in:
4
NEWS
4
NEWS
@@ -4,7 +4,9 @@ GNU Bison NEWS
|
|||||||
|
|
||||||
** Bug fixes
|
** Bug fixes
|
||||||
|
|
||||||
Fixed a crash when a token alias contains a NUL byte.
|
Crash when a token alias contains a NUL byte.
|
||||||
|
|
||||||
|
Portability issues with libtextstyle.
|
||||||
|
|
||||||
** Changes
|
** Changes
|
||||||
|
|
||||||
|
|||||||
15
README
15
README
@@ -42,9 +42,11 @@ installing it. In that case, do not use `src/bison`: it would use the
|
|||||||
As an experimental feature, diagnostics are now colored, controlled by the
|
As an experimental feature, diagnostics are now colored, controlled by the
|
||||||
`--color` and `--style` options.
|
`--color` and `--style` options.
|
||||||
|
|
||||||
To use them, install the libtextstyle library before configuring Bison. It
|
To use them, install the libtextstyle library, 0.20.5 or newer, before
|
||||||
is available from https://alpha.gnu.org/gnu/gettext/, for instance
|
configuring Bison. It is available from https://alpha.gnu.org/gnu/gettext/,
|
||||||
https://alpha.gnu.org/pub/gnu/gettext/libtextstyle-0.20.5.tar.gz.
|
for instance https://alpha.gnu.org/gnu/gettext/libtextstyle-0.20.5.tar.gz,
|
||||||
|
or as part of Gettext 0.21 or newer, for instance
|
||||||
|
https://ftp.gnu.org/gnu/gettext/gettext-0.21.tar.gz.
|
||||||
|
|
||||||
The option --color supports the following arguments:
|
The option --color supports the following arguments:
|
||||||
- always, yes: Enable colors.
|
- always, yes: Enable colors.
|
||||||
@@ -61,6 +63,13 @@ To customize the styles, create a CSS file, say `bison-bw.css`, similar to
|
|||||||
then invoke bison with `--style=bison-bw.css`, or set the `BISON_STYLE`
|
then invoke bison with `--style=bison-bw.css`, or set the `BISON_STYLE`
|
||||||
environment variable to `bison-bw.css`.
|
environment variable to `bison-bw.css`.
|
||||||
|
|
||||||
|
In some diagnostics, bison uses libtextstyle to emit special escapes to
|
||||||
|
generate clickable hyperlinks. The environment variable
|
||||||
|
`NO_TERM_HYPERLINKS` can be used to suppress them. This may be useful for
|
||||||
|
terminal emulators which produce garbage output when they receive the escape
|
||||||
|
sequence for a hyperlink. Currently (as of 2020), this affects some versions
|
||||||
|
of emacs, guake, konsole, lxterminal, rxvt, yakuake.
|
||||||
|
|
||||||
## Relocatability
|
## Relocatability
|
||||||
If you pass `--enable-relocatable` to `configure`, Bison is relocatable.
|
If you pass `--enable-relocatable` to `configure`, Bison is relocatable.
|
||||||
|
|
||||||
|
|||||||
1
THANKS
1
THANKS
@@ -106,6 +106,7 @@ Keith Browne kbrowne@legato.com
|
|||||||
Ken Moffat zarniwhoop@ntlworld.com
|
Ken Moffat zarniwhoop@ntlworld.com
|
||||||
Kiyoshi Kanazawa yoi_no_myoujou@yahoo.co.jp
|
Kiyoshi Kanazawa yoi_no_myoujou@yahoo.co.jp
|
||||||
Lars Maier lars.maier@tefax.net
|
Lars Maier lars.maier@tefax.net
|
||||||
|
Lars Wendler polynomial-c@gentoo.org
|
||||||
László Várady laszlo.varady93@gmail.com
|
László Várady laszlo.varady93@gmail.com
|
||||||
Laurent Mascherpa laurent.mascherpa@epita.fr
|
Laurent Mascherpa laurent.mascherpa@epita.fr
|
||||||
Lie Yan lie.yan@kaust.edu.sa
|
Lie Yan lie.yan@kaust.edu.sa
|
||||||
|
|||||||
@@ -60,6 +60,9 @@ AC_PROG_CXX
|
|||||||
# Gnulib (early checks).
|
# Gnulib (early checks).
|
||||||
gl_EARLY
|
gl_EARLY
|
||||||
|
|
||||||
|
# We want ostream_printf and hyperlink support.
|
||||||
|
gl_LIBTEXTSTYLE_OPTIONAL([0.20.5])
|
||||||
|
|
||||||
# Gnulib uses '#pragma GCC diagnostic push' to silence some
|
# Gnulib uses '#pragma GCC diagnostic push' to silence some
|
||||||
# warnings, but older gcc doesn't support this.
|
# warnings, but older gcc doesn't support this.
|
||||||
AC_CACHE_CHECK([whether pragma GCC diagnostic push works],
|
AC_CACHE_CHECK([whether pragma GCC diagnostic push works],
|
||||||
|
|||||||
2
gnulib
2
gnulib
Submodule gnulib updated: ac34618e85...37b6f12946
2
lib/.gitignore
vendored
2
lib/.gitignore
vendored
@@ -192,8 +192,6 @@
|
|||||||
/localcharset.h
|
/localcharset.h
|
||||||
/locale.h
|
/locale.h
|
||||||
/locale.in.h
|
/locale.in.h
|
||||||
/localtime-buffer.c
|
|
||||||
/localtime-buffer.h
|
|
||||||
/lstat.c
|
/lstat.c
|
||||||
/malloc.c
|
/malloc.c
|
||||||
/malloca.c
|
/malloca.c
|
||||||
|
|||||||
3
m4/.gitignore
vendored
3
m4/.gitignore
vendored
@@ -67,7 +67,6 @@
|
|||||||
/intlmacosx.m4
|
/intlmacosx.m4
|
||||||
/intmax.m4
|
/intmax.m4
|
||||||
/intmax_t.m4
|
/intmax_t.m4
|
||||||
/inttypes-pri.m4
|
|
||||||
/inttypes.m4
|
/inttypes.m4
|
||||||
/inttypes_h.m4
|
/inttypes_h.m4
|
||||||
/isnan.m4
|
/isnan.m4
|
||||||
@@ -97,7 +96,6 @@
|
|||||||
/locale-ja.m4
|
/locale-ja.m4
|
||||||
/locale-zh.m4
|
/locale-zh.m4
|
||||||
/locale_h.m4
|
/locale_h.m4
|
||||||
/localtime-buffer.m4
|
|
||||||
/lock.m4
|
/lock.m4
|
||||||
/longlong.m4
|
/longlong.m4
|
||||||
/lstat.m4
|
/lstat.m4
|
||||||
@@ -117,6 +115,7 @@
|
|||||||
/msvc-inval.m4
|
/msvc-inval.m4
|
||||||
/msvc-nothrow.m4
|
/msvc-nothrow.m4
|
||||||
/multiarch.m4
|
/multiarch.m4
|
||||||
|
/musl.m4
|
||||||
/nls.m4
|
/nls.m4
|
||||||
/nocrash.m4
|
/nocrash.m4
|
||||||
/non-recursive-gnulib-prefix-hack.m4
|
/non-recursive-gnulib-prefix-hack.m4
|
||||||
|
|||||||
Reference in New Issue
Block a user