1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-02-10 17:31:56 +02:00

doc: --help: --disable-bold-man-page-references configures bold refs

* configure.ac: Adjust help text for --disable-bold-man-page-references,
and also define BOLD_MAN_REFS.
* src/ls.c (oputs): Output bold iff BOLD_MAN_REFS is defined.
This commit is contained in:
Pádraig Brady
2025-12-29 16:34:47 +00:00
parent d5e15b2f29
commit deba7a673d
2 changed files with 12 additions and 2 deletions

View File

@@ -138,8 +138,8 @@ AM_CONDITIONAL([SINGLE_BINARY_HARD], [test "$gl_single_binary" == hardlinks])
AC_ARG_ENABLE([bold-man-page-references],
[AS_HELP_STRING([--disable-bold-man-page-references],
[When generating man pages, do not apply bold style around any
references like name(1) etc.])],
[When generating man pages, or displaying --help, do not apply bold style
around any references like name(1) or --option references etc.])],
[gl_bold_manpages=yes ;
case $enableval in
no|yes) gl_bold_manpages=$enableval ;;
@@ -148,6 +148,9 @@ AC_ARG_ENABLE([bold-man-page-references],
esac],
[gl_bold_manpages=yes]
)
if test "$gl_bold_manpages" != no; then
AC_DEFINE([BOLD_MAN_REFS], [1], [Whether to markup references as bold])
fi
AM_CONDITIONAL([BOLD_MAN_REFS], [test "$gl_bold_manpages" != no])
AC_ARG_ENABLE([gcc-warnings],

View File

@@ -5376,7 +5376,14 @@ oputs (char const *option)
url_program, (int) anchor_len, option_text);
}
fputs ("\a", stdout);
#ifdef BOLD_MAN_REFS
/* Note help2man strips this and will reinstate with --bold-refs. */
fputs ("\033[1m", stdout);
#endif
fwrite (option_text, 1, desc_text - option_text, stdout);
#ifdef BOLD_MAN_REFS
fputs ("\033[0m", stdout);
#endif
fputs ("\033]8;;\a", stdout);
fputs (desc_text, stdout);