summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorAkim Demaille <akim.demaille@gmail.com>2019-11-11 15:25:22 +0100
committerAkim Demaille <akim.demaille@gmail.com>2019-11-11 15:59:53 +0100
commitc313360deb7bcd02d1c32dd6594d83dcff83b33f (patch)
tree29de4e54eeedbea678ab992783330f39a03491de /README
parent25698b58c09ea594c215e72f0dcac2bebbb1285e (diff)
downloadbison-c313360deb7bcd02d1c32dd6594d83dcff83b33f.tar.gz
doc: clarify build instructions
* README: A few fixes. Explain how to install color support. * README-hacking: Rename as... * README-hacking.md: this, and convert to Markdown. Improve typography. Improve explanations about update-test.
Diffstat (limited to 'README')
-rw-r--r--README52
1 files changed, 37 insertions, 15 deletions
diff --git a/README b/README
index e5a19d8d..70d2f49a 100644
--- a/README
+++ b/README
@@ -7,20 +7,42 @@ Here are basic installation instructions for a repository checkout:
$ git submodule update --init
$ ./bootstrap
-then proceed with the usual 'configure && make' steps.
+then proceed with the usual `configure && make` steps.
-Be sure to read README-hacking, which contains all the needed information
-about building, modifying and checking Bison.
+The file README-hacking.md contains all the needed information about
+building, modifying and checking Bison.
## Build from tarball
See the file INSTALL for generic compilation and installation instructions.
-Bison requires GNU m4 1.4.6 or later. See:
+Bison requires GNU m4 1.4.6 or later. See
+https://ftp.gnu.org/gnu/m4/m4-1.4.6.tar.gz.
- https://ftp.gnu.org/gnu/m4/m4-1.4.6.tar.gz
+## Colored diagnostics
+As an experimental feature, diagnostics are now colored, controlled by the
+`--color` and `--style` options.
+
+To use them, install the libtextstyle library before configuring Bison. It
+is available from https://alpha.gnu.org/gnu/gettext/, for instance
+https://alpha.gnu.org/gnu/gettext/libtextstyle-0.8.tar.gz.
+
+The option --color supports the following arguments:
+- always, yes: Enable colors.
+- never, no: Disable colors.
+- auto, tty (default): Enable colors if the output device is a tty.
+
+To customize the styles, create a CSS file, say `bison-bw.css`, similar to
+
+ /* bison-bw.css */
+ .warning { }
+ .error { font-weight: 800; text-decoration: underline; }
+ .note { }
+
+then invoke bison with `--style=bison-bw.css`, or set the `BISON_STYLE`
+environment variable to `bison-bw.css`.
## Relocatability
-If you pass '--enable-relocatable' to 'configure', Bison is relocatable.
+If you pass `--enable-relocatable` to `configure`, Bison is relocatable.
A relocatable program can be moved or copied to a different location on the
file system. It can also be used through mount points for network sharing.
@@ -42,15 +64,15 @@ details.
# Questions
See the section FAQ in the documentation (doc/bison.info) for frequently
asked questions. The documentation is also available in PDF and HTML,
-provided you have a recent version of Texinfo installed: run "make pdf" or
-"make html".
+provided you have a recent version of Texinfo installed: run `make pdf` or
+`make html`.
If you have questions about using Bison and the documentation does not
answer them, please send mail to <help-bison@gnu.org>.
# Bug reports
Please send bug reports to <bug-bison@gnu.org>. Be sure to include the
-version number from 'bison --version', and a complete, self-contained test
+version number from `bison --version`, and a complete, self-contained test
case in each bug report.
# Copyright statements
@@ -59,12 +81,6 @@ that the range specifies every single year in that closed interval.
<!--
-Local Variables:
-mode: markdown
-fill-column: 76
-ispell-dictionary: "american"
-End:
-
Copyright (C) 1992, 1998-1999, 2003-2005, 2008-2015, 2018-2019 Free
Software Foundation, Inc.
@@ -83,6 +99,12 @@ GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
+Local Variables:
+mode: markdown
+fill-column: 76
+ispell-dictionary: "american"
+End:
+
LocalWords: parsers ngettext Texinfo pdf html YYYY ZZZZ ispell american
LocalWords: MERCHANTABILITY