texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

branch master updated: LaTeX disable hyphenation on def line


From: Gavin D. Smith
Subject: branch master updated: LaTeX disable hyphenation on def line
Date: Sat, 01 Oct 2022 15:57:11 -0400

This is an automated email from the git hooks/post-receive script.

gavin pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new 251c6e3a28 LaTeX disable hyphenation on def line
251c6e3a28 is described below

commit 251c6e3a28c200321c4096b38598d6d1b5464df0
Author: Gavin Smith <gavinsmith0123@gmail.com>
AuthorDate: Sat Oct 1 20:56:47 2022 +0100

    LaTeX disable hyphenation on def line
    
    * tp/Texinfo/Convert/LaTeX.on (_convert) <def line>:
    Set \hyphenpenalty to 10000.
---
 ChangeLog                                          |    7 +
 tp/Texinfo/Convert/LaTeX.pm                        |   11 +-
 tp/t/results/converters_tests/complex_nestings.pl  |   15 +-
 .../res_latex/definition_commands.tex              |  234 ++---
 tp/t/results/converters_tests/form_feeds.pl        |    3 +-
 .../converters_tests/frenchspacing_and_code.pl     |   12 +-
 .../converters_tests/test_deftypefnnewline.pl      |   42 +-
 tp/t/results/coverage/def.pl                       |   45 +-
 tp/t/results/def/omit_def_space.pl                 |    6 +-
 tp/t/results/indices/empty_index_entry.pl          |    3 +-
 tp/t/results/indices/empty_string_index_entry.pl   |    6 +-
 .../res_latex/multiple_lang_chapters.tex           |    9 +-
 tp/t/results/latex_tests/brace_in_index.pl         |    3 +-
 .../brace_in_index/res_latex/brace_in_index.tex    |    3 +-
 tp/t/results/preformatted/def_in_example.pl        |    3 +-
 .../res_parser/formatting_latex/formatting.tex     | 1035 +++++++-------------
 16 files changed, 485 insertions(+), 952 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index b7d982ae15..9cccb48a55 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2022-10-01  Gavin Smith  <gavinsmith0123@gmail.com>
+
+       LaTeX disable hyphenation on def line
+
+       * tp/Texinfo/Convert/LaTeX.on (_convert) <def line>:
+       Set \hyphenpenalty to 10000.
+
 2022-10-01  Patrice Dumas  <pertusus@free.fr>
 
        Do not add empty isolated trailing spaces
diff --git a/tp/Texinfo/Convert/LaTeX.pm b/tp/Texinfo/Convert/LaTeX.pm
index b42c920c0f..24527de52f 100644
--- a/tp/Texinfo/Convert/LaTeX.pm
+++ b/tp/Texinfo/Convert/LaTeX.pm
@@ -35,10 +35,6 @@
 # or two hyphen, no break between __ or hyphen.  See near \global\def\code
 # in texinfo.tex.
 #
-# In definition name, a @var{} argument may be hyphenated, it should be avoided
-# (example in customization_api.texi (Texinfo Tree Conversion Functions)
-# convert_tree_new_formatting_context)
-#
 # RELEVANT BUT NOT DECISIVE
 #
 # breaking in urls is not implemented, maybe there is some support already in
@@ -3643,10 +3639,13 @@ sub _convert($$)
 
         # This stops the definition line overlapping the category in
         # case it is hard to break the first line.
-        $def_line_result .= "\\rightskip=5em plus 1 fill\n";
+        $def_line_result .= "\\rightskip=5em plus 1 fill ";
 
         # In case definition "line" doesn't fit on one line.
-        $def_line_result .= "\\hangindent=2em\n";
+        $def_line_result .= "\\hangindent=2em ";
+
+        # turn off hyphenation
+        $def_line_result .= "\\hyphenpenalty=10000\n";
 
         $def_line_result .= '\texttt{';
 
diff --git a/tp/t/results/converters_tests/complex_nestings.pl 
b/tp/t/results/converters_tests/complex_nestings.pl
index b996d954ae..b3912b1d1e 100644
--- a/tp/t/results/converters_tests/complex_nestings.pl
+++ b/tp/t/results/converters_tests/complex_nestings.pl
@@ -1758,16 +1758,14 @@ $result_converted{'latex_text'}->{'complex_nestings'} = 
'\\label{anchor:Top}%
 \\end{GNUTexinfopreformatted}
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{my def \\EmbracOn{}\\textnormal{\\textsl{args 
\\GNUTexinfocommandstyletextvar{arg} \\dots{}\\@}}\\EmbracOff{}}& [Function]
 \\end{tabularx}
 
 \\index[fn]{my def@\\texttt{my def}}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{other def \\EmbracOn{}\\textnormal{\\textsl{no args}}\\EmbracOff{}}& 
[Function]
 \\end{tabularx}
 
@@ -1776,8 +1774,7 @@ $result_converted{'latex_text'}->{'complex_nestings'} = 
'\\label{anchor:Top}%
 \\unskip{\\parskip=0pt\\noindent}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{name \\EmbracOn{}\\textnormal{\\textsl{and now the 
args}}\\EmbracOff{}}& [type]
 \\end{tabularx}
 
@@ -1786,8 +1783,7 @@ $result_converted{'latex_text'}->{'complex_nestings'} = 
'\\label{anchor:Top}%
 \\unskip{\\parskip=0pt\\noindent}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{variables 
\\EmbracOn{}\\textnormal{\\textsl{variable-name}}\\EmbracOff{}}& [Variable]
 \\end{tabularx}
 
@@ -1797,8 +1793,7 @@ $result_converted{'latex_text'}->{'complex_nestings'} = 
'\\label{anchor:Top}%
 \\end{GNUTexinfopreformatted}
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{variables too 
\\EmbracOn{}\\textnormal{\\textsl{other-variable}}\\EmbracOff{}}& [Variable]
 \\end{tabularx}
 
diff --git 
a/tp/t/results/converters_tests/definition_commands/res_latex/definition_commands.tex
 
b/tp/t/results/converters_tests/definition_commands/res_latex/definition_commands.tex
index 7f734f92f3..2c6c3298ba 100644
--- 
a/tp/t/results/converters_tests/definition_commands/res_latex/definition_commands.tex
+++ 
b/tp/t/results/converters_tests/definition_commands/res_latex/definition_commands.tex
@@ -59,8 +59,7 @@
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{fname \EmbracOn{}\textnormal{\textsl{a---rg1 a--rg2}}\EmbracOff{}}& 
[Func]
 \end{tabularx}
 
@@ -72,8 +71,7 @@ deffn no var for \GNUTexinfocommandstyletextvar{a---rg1} and 
\GNUTexinfocommands
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{fname 
\EmbracOn{}\textnormal{\textsl{\GNUTexinfocommandstyletextvar{a---rg1} 
\GNUTexinfocommandstyletextvar{a--rg2}}}\EmbracOff{}}& [Func]
 \end{tabularx}
 
@@ -85,8 +83,7 @@ deffn explict var for \GNUTexinfocommandstyletextvar{a---rg1} 
and \GNUTexinfocom
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{fname 
\EmbracOn{}\textnormal{\textsl{\EmbracOff{}\textnormal{\textsl{a---rg1}}\EmbracOn{}
 \EmbracOff{}\textnormal{\textsl{a--rg2}}\EmbracOn{}}}\EmbracOff{}}& [Func]
 \end{tabularx}
 
@@ -98,120 +95,105 @@ deffn r slanted for 
\GNUTexinfocommandstyletextvar{a---rg1} and \GNUTexinfocomma
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{(var [from to [inc]]) 
default}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{(var 
\EmbracOff{}\textnormal{[}\EmbracOn{}from to 
\EmbracOff{}\textnormal{[}\EmbracOn{}inc\EmbracOff{}\textnormal{]]}\EmbracOn{}) 
r}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{(var 
\GNUTexinfocommandstyletextvar{[}from to 
\GNUTexinfocommandstyletextvar{[}inc\GNUTexinfocommandstyletextvar{]]}) 
var}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{(var \textsl{[}from to 
\textsl{[}inc\textsl{]]}) slanted}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{(var \texttt{[}from to 
\texttt{[}inc\texttt{]]}) code}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{(var \texttt{[}from to 
\texttt{[}inc\texttt{]]}) t}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{(var \texttt{\textbf{[}}from to 
\texttt{\textbf{[}}inc\texttt{\textbf{]]}}) t:b}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{(var 
\EmbracOff{}\textnormal{\GNUTexinfocommandstyletextvar{[}}\EmbracOn{}from to 
\EmbracOff{}\textnormal{\GNUTexinfocommandstyletextvar{[}}\EmbracOn{}inc\EmbracOff{}\textnormal{\GNUTexinfocommandstyletextvar{]]}}\EmbracOn{})
 r:var}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{(var 
\EmbracOff{}\textnormal{\textsl{[}}\EmbracOn{}from to 
\EmbracOff{}\textnormal{\textsl{[}}\EmbracOn{}inc\EmbracOff{}\textnormal{\textsl{]]}}\EmbracOn{})
 r:slanted}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{(var 
\EmbracOff{}\textnormal{\texttt{[}}\EmbracOn{}from to 
\EmbracOff{}\textnormal{\texttt{[}}\EmbracOn{}inc\EmbracOff{}\textnormal{\texttt{]]}}\EmbracOn{})
 r:code}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{(var 
\EmbracOff{}\textnormal{\texttt{[}}\EmbracOn{}from to 
\EmbracOff{}\textnormal{\texttt{[}}\EmbracOn{}inc\EmbracOff{}\textnormal{\texttt{]]}}\EmbracOn{})
 r:t}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{(var 
\texttt{\GNUTexinfocommandstyletextvar{[}}from to 
\texttt{\GNUTexinfocommandstyletextvar{[}}inc\texttt{\GNUTexinfocommandstyletextvar{]]}})
 code:var}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{(var 
\texttt{\GNUTexinfocommandstyletextvar{[}}from to 
\texttt{\GNUTexinfocommandstyletextvar{[}}inc\texttt{\GNUTexinfocommandstyletextvar{]]}})
 t:var}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{(var \texttt{\textsl{[}}from to 
\texttt{\textsl{[}}inc\texttt{\textsl{]]}}) code:slanted}}\EmbracOff{}}& 
[Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{(var \texttt{\textsl{[}}from to 
\texttt{\textsl{[}}inc\texttt{\textsl{]]}}) t:slanted}}\EmbracOff{}}& [Special 
Form]
 \end{tabularx}
 
@@ -223,120 +205,105 @@ separators
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{va---riable 
default}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar 
\EmbracOn{}\textnormal{\textsl{\GNUTexinfocommandstyletextvar{va---riable} 
var}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar 
\EmbracOn{}\textnormal{\textsl{\EmbracOff{}\textnormal{va---riable}\EmbracOn{} 
r}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{\textsl{va---riable} 
slanted}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{\texttt{va{-}{-}{-}riable} 
code}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{\texttt{va{-}{-}{-}riable} 
t}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar 
\EmbracOn{}\textnormal{\textsl{\texttt{\textbf{va{-}{-}{-}riable}} 
t:b}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar 
\EmbracOn{}\textnormal{\textsl{\EmbracOff{}\textnormal{\GNUTexinfocommandstyletextvar{va---riable}}\EmbracOn{}
 r:var}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar 
\EmbracOn{}\textnormal{\textsl{\EmbracOff{}\textnormal{\textsl{va---riable}}\EmbracOn{}
 r:slanted}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar 
\EmbracOn{}\textnormal{\textsl{\EmbracOff{}\textnormal{\texttt{va{-}{-}{-}riable}}\EmbracOn{}
 r:code}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar 
\EmbracOn{}\textnormal{\textsl{\EmbracOff{}\textnormal{\texttt{va{-}{-}{-}riable}}\EmbracOn{}
 r:t}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar 
\EmbracOn{}\textnormal{\textsl{\texttt{\GNUTexinfocommandstyletextvar{va---riable}}
 code:var}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar 
\EmbracOn{}\textnormal{\textsl{\texttt{\GNUTexinfocommandstyletextvar{va---riable}}
 t:var}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar 
\EmbracOn{}\textnormal{\textsl{\texttt{\textsl{va{-}{-}{-}riable}} 
code:slanted}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar 
\EmbracOn{}\textnormal{\textsl{\texttt{\textsl{va{-}{-}{-}riable}} 
t:slanted}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
@@ -348,40 +315,35 @@ name
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\texttt{.ft} 
\EmbracOn{}\textnormal{\textsl{[\EmbracOff{}\textnormal{\textsl{font}}\EmbracOn{}]}}\EmbracOff{}}&
 [Request]
 \end{tabularx}
 
 \index[fn]{.ft@\texttt{\texttt{.ft}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\texttt{\textbackslash{}f}\textnormal{\textsl{f}}\texttt{}}& 
[Escape~sequence]
 \end{tabularx}
 
 
\index[fn]{\textbackslash{}ff@\texttt{\texttt{\textbackslash{}f}\textnormal{\textsl{f}}\texttt{}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\texttt{\textbackslash{}f(}\textnormal{\textsl{fn}}\texttt{}}& 
[Escape~sequence]
 \end{tabularx}
 
 
\index[fn]{\textbackslash{}f(fn@\texttt{\texttt{\textbackslash{}f(}\textnormal{\textsl{fn}}\texttt{}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\texttt{\textbackslash{}f[}\textnormal{\textsl{font}}\texttt{]} 
\EmbracOn{}\textnormal{\textsl{\texttt{\textbackslash{}f[}\EmbracOff{}\textnormal{\textsl{font}}\EmbracOn{}\texttt{]}}}\EmbracOff{}}&
 [Escape~sequence]
 \end{tabularx}
 
 
\index[fn]{\textbackslash{}f[font]@\texttt{\texttt{\textbackslash{}f[}\textnormal{\textsl{font}}\texttt{]}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\texttt{\textbackslash{}n[.sty]}}& [Register]
 \end{tabularx}
 
@@ -395,16 +357,14 @@ to \GNUTexinfocommandstyletextvar{font} (one-character 
name~\GNUTexinfocommandst
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{[ 
\EmbracOff{}\textnormal{[}\EmbracOn{} \textsl{[} \texttt{[} \texttt{[} 
\EmbracOff{}\textnormal{\textsl{[}}\EmbracOn{} 
\EmbracOff{}\textnormal{\texttt{[}}\EmbracOn{} 
\EmbracOff{}\textnormal{\texttt{\textsl{[}}}\EmbracOn{} 
\EmbracOff{}\textnormal{\texttt{[}}\EmbracOn{} , 
\EmbracOff{}\textnormal{,}\EmbracOn{} \textsl{,} \texttt{,} \texttt{,} 
\EmbracOff{}\textnormal{\textsl{,}}\EmbracOn{} 
\EmbracOff{}\textnormal{\texttt{,}}\EmbracOn{} \EmbracOf [...]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{foobar \EmbracOn{}\textnormal{\textsl{[] 
\EmbracOff{}\textnormal{[]}\EmbracOn{} \textsl{[]} \texttt{[]} \texttt{[]} 
\EmbracOff{}\textnormal{\textsl{[]}}\EmbracOn{} 
\EmbracOff{}\textnormal{\texttt{[]}}\EmbracOn{} 
\EmbracOff{}\textnormal{\texttt{\textsl{[]}}}\EmbracOn{}}}\EmbracOff{}}& 
[Special Form]
 \end{tabularx}
 
@@ -416,8 +376,7 @@ test formatting of separators
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ \GNUTexinfocommandstyletextvar{f---oo},\ float\ 
\GNUTexinfocommandstyletextvar{b--ar})}& [Library Function]
 \end{tabularx}
 
@@ -429,8 +388,7 @@ test formatting of separators
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ \textnormal{\textsl{f---oo}},\ float\ 
\textnormal{\textsl{b--ar}})}& [Library Function]
 \end{tabularx}
 
@@ -443,8 +401,7 @@ test formatting of separators
 \noindent{}produces:
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{border-pattern}& [Class Option of \texttt{Window}]
 \end{tabularx}
 
@@ -456,8 +413,7 @@ test formatting of separators
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\texttt{int} border-pattern}& [Class Option of \texttt{Window}]
 \end{tabularx}
 
@@ -470,8 +426,7 @@ test formatting of separators
 \begin{quote}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ \GNUTexinfocommandstyletextvar{foo},\ float\ 
\GNUTexinfocommandstyletextvar{bar})}& [Library Function]
 \end{tabularx}
 
@@ -484,8 +439,7 @@ test formatting of separators
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{apply \EmbracOn{}\textnormal{\textsl{function \&rest 
arguments}}\EmbracOff{}}& [Function]
 \end{tabularx}
 
@@ -497,8 +451,7 @@ test formatting of separators
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{apply \EmbracOn{}\textnormal{\textsl{function 
\EmbracOff{}\textnormal{\textbf{\&rest}}\EmbracOn{} argument}}\EmbracOff{}}& 
[Function]
 \end{tabularx}
 
@@ -510,8 +463,7 @@ explicit keyword marking, no var 
\GNUTexinfocommandstyletextvar{function} with \
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{name \EmbracOn{}\textnormal{\textsl{argument \texttt{int} 
\texttt{a{-}{-}b} \GNUTexinfocommandstyletextvar{v--ar1}, word \texttt{{-}{-}} 
(\texttt{type o{-}{-}ther}, \GNUTexinfocommandstyletextvar{v---ar2}  
[\texttt{float} [\GNUTexinfocommandstyletextvar{var4}]])}}\EmbracOff{}}& 
[Category]
 \end{tabularx}
 
@@ -523,120 +475,105 @@ In deffn with code and var used
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ \GNUTexinfocommandstyletextvar{f---oo}[,\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}])\ default}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ 
\GNUTexinfocommandstyletextvar{f---oo}\textnormal{[},\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}\textnormal{]})\ r}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ 
\GNUTexinfocommandstyletextvar{f---oo}\GNUTexinfocommandstyletextvar{[},\ 
float\ \GNUTexinfocommandstyletextvar{b--ar}\GNUTexinfocommandstyletextvar{]})\ 
var}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ \GNUTexinfocommandstyletextvar{f---oo}\textsl{[},\ 
float\ \GNUTexinfocommandstyletextvar{b--ar}\textsl{]})\ slanted}& [Library 
Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ \GNUTexinfocommandstyletextvar{f---oo}\texttt{[},\ 
float\ \GNUTexinfocommandstyletextvar{b--ar}\texttt{]})\ code}& [Library 
Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ \GNUTexinfocommandstyletextvar{f---oo}\texttt{[},\ 
float\ \GNUTexinfocommandstyletextvar{b--ar}\texttt{]})\ t}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ 
\GNUTexinfocommandstyletextvar{f---oo}\texttt{\textbf{[}},\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}\texttt{\textbf{]}})\ t:b}& [Library 
Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ 
\GNUTexinfocommandstyletextvar{f---oo}\textnormal{\GNUTexinfocommandstyletextvar{[}},\
 float\ 
\GNUTexinfocommandstyletextvar{b--ar}\textnormal{\GNUTexinfocommandstyletextvar{]}})\
 r:var}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ 
\GNUTexinfocommandstyletextvar{f---oo}\textnormal{\textsl{[}},\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}\textnormal{\textsl{]}})\ r:slanted}& 
[Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ 
\GNUTexinfocommandstyletextvar{f---oo}\textnormal{\texttt{[}},\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}\textnormal{\texttt{]}})\ r:code}& 
[Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ 
\GNUTexinfocommandstyletextvar{f---oo}\textnormal{\texttt{[}},\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}\textnormal{\texttt{]}})\ r:t}& [Library 
Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ 
\GNUTexinfocommandstyletextvar{f---oo}\texttt{\GNUTexinfocommandstyletextvar{[}},\
 float\ 
\GNUTexinfocommandstyletextvar{b--ar}\texttt{\GNUTexinfocommandstyletextvar{]}})\
 code:var}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ 
\GNUTexinfocommandstyletextvar{f---oo}\texttt{\GNUTexinfocommandstyletextvar{[}},\
 float\ 
\GNUTexinfocommandstyletextvar{b--ar}\texttt{\GNUTexinfocommandstyletextvar{]}})\
 t:var}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ 
\GNUTexinfocommandstyletextvar{f---oo}\texttt{\textsl{[}},\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}\texttt{\textsl{]}})\ code:slanted}& 
[Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (int\ 
\GNUTexinfocommandstyletextvar{f---oo}\texttt{\textsl{[}},\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}\texttt{\textsl{]}})\ t:slanted}& [Library 
Function]
 \end{tabularx}
 
@@ -648,120 +585,105 @@ separators
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (i{-}{-}nt\ \GNUTexinfocommandstyletextvar{f---oo}[,\ 
float\ \GNUTexinfocommandstyletextvar{b--ar}])\ default}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (\textnormal{i--nt}\ 
\GNUTexinfocommandstyletextvar{f---oo}[,\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}])\ r}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (\GNUTexinfocommandstyletextvar{i--nt}\ 
\GNUTexinfocommandstyletextvar{f---oo}[,\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}])\ var}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (\textsl{i{-}{-}nt}\ 
\GNUTexinfocommandstyletextvar{f---oo}[,\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}])\ slanted}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (\texttt{i{-}{-}nt}\ 
\GNUTexinfocommandstyletextvar{f---oo}[,\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}])\ code}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (\texttt{i{-}{-}nt}\ 
\GNUTexinfocommandstyletextvar{f---oo}[,\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}])\ t}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (\texttt{\textbf{i{-}{-}nt}}\ 
\GNUTexinfocommandstyletextvar{f---oo}[,\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}])\ t:b}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (\textnormal{\GNUTexinfocommandstyletextvar{i--nt}}\ 
\GNUTexinfocommandstyletextvar{f---oo}[,\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}])\ r:var}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (\textnormal{\textsl{i--nt}}\ 
\GNUTexinfocommandstyletextvar{f---oo}[,\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}])\ r:slanted}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (\textnormal{\texttt{i{-}{-}nt}}\ 
\GNUTexinfocommandstyletextvar{f---oo}[,\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}])\ r:code}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (\textnormal{\texttt{i{-}{-}nt}}\ 
\GNUTexinfocommandstyletextvar{f---oo}[,\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}])\ r:t}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (\texttt{\GNUTexinfocommandstyletextvar{i--nt}}\ 
\GNUTexinfocommandstyletextvar{f---oo}[,\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}])\ code:var}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (\texttt{\GNUTexinfocommandstyletextvar{i--nt}}\ 
\GNUTexinfocommandstyletextvar{f---oo}[,\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}])\ t:var}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (\texttt{\textsl{i{-}{-}nt}}\ 
\GNUTexinfocommandstyletextvar{f---oo}[,\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}])\ code:slanted}& [Library Function]
 \end{tabularx}
 
 \index[fn]{foobar@\texttt{foobar}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{int foobar (\texttt{\textsl{i{-}{-}nt}}\ 
\GNUTexinfocommandstyletextvar{f---oo}[,\ float\ 
\GNUTexinfocommandstyletextvar{b--ar}])\ t:slanted}& [Library Function]
 \end{tabularx}
 
diff --git a/tp/t/results/converters_tests/form_feeds.pl 
b/tp/t/results/converters_tests/form_feeds.pl
index f21d47c8dc..70f9d51924 100644
--- a/tp/t/results/converters_tests/form_feeds.pl
+++ b/tp/t/results/converters_tests/form_feeds.pl
@@ -1462,8 +1462,7 @@ in center
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{machin \\EmbracOn{}\\textnormal{\\textsl{bidule  chose 
arg}}\\EmbracOff{}}& [truc]
 \\end{tabularx}
 
diff --git a/tp/t/results/converters_tests/frenchspacing_and_code.pl 
b/tp/t/results/converters_tests/frenchspacing_and_code.pl
index 58aceb7f9a..68651867e4 100644
--- a/tp/t/results/converters_tests/frenchspacing_and_code.pl
+++ b/tp/t/results/converters_tests/frenchspacing_and_code.pl
@@ -2501,8 +2501,7 @@ In text w: z? n; p. f
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{type:\\ t.\\ c name?\\ n.\\ d arg?\\ e:\\ f.\\  
\\GNUTexinfocommandstyletextvar{v: g. h}\\ \\texttt{code?\\ is:\\ k}}& [cat: r. 
a on \\texttt{class:\\ MyC.\\ b}]
 \\end{tabularx}
 
@@ -2514,8 +2513,7 @@ deftypeop
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{vname?\\ n;\\ d \\EmbracOn{}\\textnormal{\\textsl{varg? ve: f. 
\\GNUTexinfocommandstyletextvar{vv: g? b} \\texttt{vcode?\\ is:\\ 
a}}}\\EmbracOff{}}& [vcat: r. z on \\texttt{vclass:\\ MyC.\\ u}]
 \\end{tabularx}
 
@@ -2541,8 +2539,7 @@ In text w: z? n; p. fn
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{type:\\ t.\\ c name?\\ n.\\ d narg?\\ e:\\ f.\\  
\\GNUTexinfocommandstyletextvar{v: g. h}\\ \\texttt{code?\\ is:\\ k}}& [cat: r. 
a on \\texttt{class:\\ MyC.\\ b}]
 \\end{tabularx}
 
@@ -2554,8 +2551,7 @@ deftypeop n
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{vname?\\ n;\\ d \\EmbracOn{}\\textnormal{\\textsl{varg? ve: f. 
\\GNUTexinfocommandstyletextvar{vv: g? b} \\texttt{vcode?\\ is:\\ 
a}}}\\EmbracOff{}}& [vcat: r. z on \\texttt{nvclass:\\ MyC.\\ u}]
 \\end{tabularx}
 
diff --git a/tp/t/results/converters_tests/test_deftypefnnewline.pl 
b/tp/t/results/converters_tests/test_deftypefnnewline.pl
index bc9e5e1582..50cc62d817 100644
--- a/tp/t/results/converters_tests/test_deftypefnnewline.pl
+++ b/tp/t/results/converters_tests/test_deftypefnnewline.pl
@@ -3581,8 +3581,7 @@ 
$result_converted{'latex_text'}->{'test_deftypefnnewline'} = '
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{data-type}& [Function]\\\\
 \\texttt{name arguments...}\\end{tabularx}
 
@@ -3594,8 +3593,7 @@ aaa
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{t{-}{-}ype}& [c--ategory]\\\\
 \\texttt{d{-}{-}eftypefn\\_name}\\end{tabularx}
 
@@ -3607,8 +3605,7 @@ d--eftypefn no arg
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{t{-}{-}ype}& [c--ategory on \\texttt{c{-}{-}lass}]\\\\
 \\texttt{d{-}{-}eftypeop\\_name a{-}{-}rguments...}\\end{tabularx}
 
@@ -3620,8 +3617,7 @@ d--eftypeop
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{t{-}{-}ype}& [c--ategory on \\texttt{c{-}{-}lass}]\\\\
 \\texttt{d{-}{-}eftypeop\\_name}\\end{tabularx}
 
@@ -3633,8 +3629,7 @@ d--eftypeop no arg
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{t{-}{-}ype d{-}{-}eftypecv\\_name}& [c--ategory of 
\\texttt{c{-}{-}lass}]
 \\end{tabularx}
 
@@ -3646,8 +3641,7 @@ d--eftypecv
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{t{-}{-}ype d{-}{-}eftypecv\\_name a{-}{-}rguments...}& [c--ategory of 
\\texttt{c{-}{-}lass}]
 \\end{tabularx}
 
@@ -3659,8 +3653,7 @@ d--eftypecv with arguments
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{arg}& [fun]
 \\end{tabularx}
 
@@ -3673,8 +3666,7 @@ fff
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{data-type2 name2 arguments2...}& [Function]
 \\end{tabularx}
 
@@ -3686,8 +3678,7 @@ aaa2
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{t{-}{-}ype2 d{-}{-}eftypefn\\_name2}& [c--ategory2]
 \\end{tabularx}
 
@@ -3699,8 +3690,7 @@ d--eftypefn no arg2
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{t{-}{-}ype2 d{-}{-}eftypeop\\_name2 a{-}{-}rguments2...}& 
[c--ategory2 on \\texttt{c{-}{-}lass2}]
 \\end{tabularx}
 
@@ -3712,8 +3702,7 @@ d--eftypeop2
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{t{-}{-}ype2 d{-}{-}eftypeop\\_name2}& [c--ategory2 on 
\\texttt{c{-}{-}lass2}]
 \\end{tabularx}
 
@@ -3725,8 +3714,7 @@ d--eftypeop no arg2
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{t{-}{-}ype2 d{-}{-}eftypecv\\_name2}& [c--ategory2 of 
\\texttt{c{-}{-}lass2}]
 \\end{tabularx}
 
@@ -3738,8 +3726,7 @@ d--eftypecv2
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{t{-}{-}ype2 d{-}{-}eftypecv\\_name2 a{-}{-}rguments2...}& 
[c--ategory2 of \\texttt{c{-}{-}lass2}]
 \\end{tabularx}
 
@@ -3751,8 +3738,7 @@ d--eftypecv with arguments2
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{arg2}& [fun2]
 \\end{tabularx}
 
diff --git a/tp/t/results/coverage/def.pl b/tp/t/results/coverage/def.pl
index 2b9e7cf153..701876c07f 100644
--- a/tp/t/results/coverage/def.pl
+++ b/tp/t/results/coverage/def.pl
@@ -2511,8 +2511,7 @@ $result_converted{'xml'}->{'def'} = '
 $result_converted{'latex_text'}->{'def'} = '
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{d{-}{-}effn\\_name 
\\EmbracOn{}\\textnormal{\\textsl{a--rguments...}}\\EmbracOff{}}& [c--ategory]
 \\end{tabularx}
 
@@ -2524,8 +2523,7 @@ d--effn
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{de{-}{-}ffn\\_name \\EmbracOn{}\\textnormal{\\textsl{ar--guments    
more args   even more so}}\\EmbracOff{}}& [cate--gory]
 \\end{tabularx}
 
@@ -2537,104 +2535,91 @@ def--fn
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{\\GNUTexinfocommandstyletextvar{i} 
\\EmbracOn{}\\textnormal{\\textsl{a g}}\\EmbracOff{}}& [fset]
 \\end{tabularx}
 
 \\index[fn]{i@\\texttt{\\GNUTexinfocommandstyletextvar{i}}}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{truc \\EmbracOn{}\\textnormal{\\textsl{}}\\EmbracOff{}}& [cmde]
 \\end{tabularx}
 
 \\index[fn]{truc@\\texttt{truc}}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{log trap \\EmbracOn{}\\textnormal{\\textsl{}}\\EmbracOff{}}& [Command]
 \\end{tabularx}
 
 \\index[fn]{log trap@\\texttt{log trap}}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{log trap1 \\EmbracOn{}\\textnormal{\\textsl{}}\\EmbracOff{}}& 
[Command]
 \\end{tabularx}
 
 \\index[fn]{log trap1@\\texttt{log trap1}}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{log trap2 \\EmbracOn{}\\textnormal{\\textsl{}}\\EmbracOff{}}& 
[Command]
 \\end{tabularx}
 
 \\index[fn]{log trap2@\\texttt{log trap2}}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{\\textbf{id ule} 
\\EmbracOn{}\\textnormal{\\textsl{truc}}\\EmbracOff{}}& [cmde]
 \\end{tabularx}
 
 \\index[fn]{id ule@\\texttt{\\textbf{id ule}}}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{\\textbf{id `\\texttt{i}\'\\ ule} 
\\EmbracOn{}\\textnormal{\\textsl{truc}}\\EmbracOff{}}& [cmde2]
 \\end{tabularx}
 
 \\index[fn]{id i ule@\\texttt{\\textbf{id `\\texttt{i}\'\\ ule}}}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{machin}& []
 \\end{tabularx}
 
 \\index[fn]{machin@\\texttt{machin}}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{bidule machin}& []
 \\end{tabularx}
 
 \\index[fn]{bidule machin@\\texttt{bidule machin}}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{machin}& [truc]
 \\end{tabularx}
 
 \\index[fn]{machin@\\texttt{machin}}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{followed \\EmbracOn{}\\textnormal{\\textsl{by a 
comment}}\\EmbracOff{}}& [truc]
 \\end{tabularx}
 
 \\index[fn]{followed@\\texttt{followed}}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{after \\EmbracOn{}\\textnormal{\\textsl{a deff item}}\\EmbracOff{}}& 
[truc]
 \\end{tabularx}
 
 \\index[fn]{after@\\texttt{after}}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{deffnx \\EmbracOn{}\\textnormal{\\textsl{before end 
deffn}}\\EmbracOff{}}& [truc]
 \\end{tabularx}
 
diff --git a/tp/t/results/def/omit_def_space.pl 
b/tp/t/results/def/omit_def_space.pl
index 59f1f89cb9..31add73ca1 100644
--- a/tp/t/results/def/omit_def_space.pl
+++ b/tp/t/results/def/omit_def_space.pl
@@ -645,16 +645,14 @@ $result_converted{'latex_text'}->{'omit_def_space'} = 
'\\label{anchor:Top}%
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{function\\EmbracOn{}\\textnormal{\\textsl{(arg1, 
arg2)}}\\EmbracOff{}}& [Function]
 \\end{tabularx}
 
 \\index[fn]{function@\\texttt{function}}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{another\\EmbracOn{}\\textnormal{\\textsl{(aarg)}}\\EmbracOff{}}& 
[Function]
 \\end{tabularx}
 
diff --git a/tp/t/results/indices/empty_index_entry.pl 
b/tp/t/results/indices/empty_index_entry.pl
index 914376884b..2caccda597 100644
--- a/tp/t/results/indices/empty_index_entry.pl
+++ b/tp/t/results/indices/empty_index_entry.pl
@@ -466,8 +466,7 @@ $result_converted{'latex'}->{'empty_index_entry'} = 
'\\documentclass{book}
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{}& []
 \\end{tabularx}
 
diff --git a/tp/t/results/indices/empty_string_index_entry.pl 
b/tp/t/results/indices/empty_string_index_entry.pl
index 410e14bfed..8f61087cd2 100644
--- a/tp/t/results/indices/empty_string_index_entry.pl
+++ b/tp/t/results/indices/empty_string_index_entry.pl
@@ -1121,16 +1121,14 @@ 
$result_converted{'latex'}->{'empty_string_index_entry'} = '\\documentclass{book
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{\\hbox{} \\EmbracOn{}\\textnormal{\\textsl{ }}\\EmbracOff{}}& 
[Function]
 \\end{tabularx}
 
 \\index[fn]{@\\texttt{\\hbox{}}}%
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{\\hbox{} \\EmbracOn{}\\textnormal{\\textsl{ }}\\EmbracOff{}}& 
[Function]
 \\end{tabularx}
 
diff --git 
a/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
 
b/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
index 1c845a6b23..0690815c6a 100644
--- 
a/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
+++ 
b/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
@@ -68,8 +68,7 @@
 In japanese. See 
\hyperref[anchor:chapter-ja]{\chaptername~\ref*{anchor:chapter-ja} [chapter 
ja], page~\pageref*{anchor:chapter-ja}}.
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{BBB \EmbracOn{}\textnormal{\textsl{CCC}}\EmbracOff{}}& [Instance 
Variable of \texttt{AAA}]
 \end{tabularx}
 
@@ -82,8 +81,7 @@ In japanese. See 
\hyperref[anchor:chapter-ja]{\chaptername~\ref*{anchor:chapter-
 In english. See 
\hyperref[anchor:chapter-ja]{\chaptername~\ref*{anchor:chapter-ja} [chapter 
ja], page~\pageref*{anchor:chapter-ja}}.
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{BBB \EmbracOn{}\textnormal{\textsl{CCC}}\EmbracOff{}}& [Instance 
Variable of \texttt{AAA}]
 \end{tabularx}
 
@@ -95,8 +93,7 @@ In english. See 
\hyperref[anchor:chapter-ja]{\chaptername~\ref*{anchor:chapter-j
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{BBB \EmbracOn{}\textnormal{\textsl{CCC}}\EmbracOff{}}& [Variable 
d'instance of \texttt{AAA}]
 \end{tabularx}
 
diff --git a/tp/t/results/latex_tests/brace_in_index.pl 
b/tp/t/results/latex_tests/brace_in_index.pl
index d07bcc1716..4a6c5163e1 100644
--- a/tp/t/results/latex_tests/brace_in_index.pl
+++ b/tp/t/results/latex_tests/brace_in_index.pl
@@ -677,8 +677,7 @@ $$
 
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{A\\{A \\EmbracOn{}\\textnormal{\\textsl{(BBB)}}\\EmbracOff{}}& 
[Function]
 \\end{tabularx}
 
diff --git 
a/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex 
b/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex
index 6ac159052a..3c909e9e9c 100644
--- a/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex
+++ b/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex
@@ -66,8 +66,7 @@ $$
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{A\{A \EmbracOn{}\textnormal{\textsl{(BBB)}}\EmbracOff{}}& [Function]
 \end{tabularx}
 
diff --git a/tp/t/results/preformatted/def_in_example.pl 
b/tp/t/results/preformatted/def_in_example.pl
index c6f41264dc..73ac9e3bcc 100644
--- a/tp/t/results/preformatted/def_in_example.pl
+++ b/tp/t/results/preformatted/def_in_example.pl
@@ -312,8 +312,7 @@ $result_converted{'xml'}->{'def_in_example'} = '<example 
endspaces=" ">
 $result_converted{'latex_text'}->{'def_in_example'} = 
'\\begin{GNUTexinfoindented}
 
 \\noindent\\begin{tabularx}{\\linewidth}{@{}Xr}
-\\rightskip=5em plus 1 fill
-\\hangindent=2em
+\\rightskip=5em plus 1 fill \\hangindent=2em \\hyphenpenalty=10000
 \\texttt{name \\EmbracOn{}\\textnormal{\\textsl{arg}}\\EmbracOff{}}& [Function]
 \\end{tabularx}
 
diff --git a/tp/tests/layout/res_parser/formatting_latex/formatting.tex 
b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
index 41f184795c..433fc69b94 100644
--- a/tp/tests/layout/res_parser/formatting_latex/formatting.tex
+++ b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
@@ -763,8 +763,7 @@ f--ormat
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}effn\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory]
 \end{tabularx}
 
@@ -776,8 +775,7 @@ d--effn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{de{-}{-}ffn\_name \EmbracOn{}\textnormal{\textsl{ar--guments    more 
args   even more so}}\EmbracOff{}}& [cate--gory]
 \end{tabularx}
 
@@ -789,8 +787,7 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\GNUTexinfocommandstyletextvar{i} \EmbracOn{}\textnormal{\textsl{a 
g}}\EmbracOff{}}& [fset]
 \end{tabularx}
 
@@ -798,117 +795,102 @@ def--fn
 \index[cp]{index entry within deffn}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{truc \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [cmde]
 \end{tabularx}
 
 \index[fn]{truc@\texttt{truc}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{log trap \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [Command]
 \end{tabularx}
 
 \index[fn]{log trap@\texttt{log trap}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{log trap1 \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [Command]
 \end{tabularx}
 
 \index[fn]{log trap1@\texttt{log trap1}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{log trap2 \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [Command]
 \end{tabularx}
 
 \index[fn]{log trap2@\texttt{log trap2}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\textbf{id ule} \EmbracOn{}\textnormal{\textsl{truc}}\EmbracOff{}}& 
[cmde]
 \end{tabularx}
 
 \index[fn]{id ule@\texttt{\textbf{id ule}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\textbf{id `\texttt{i}'\ ule} 
\EmbracOn{}\textnormal{\textsl{truc}}\EmbracOff{}}& [cmde2]
 \end{tabularx}
 
 \index[fn]{id i ule@\texttt{\textbf{id `\texttt{i}'\ ule}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& []
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin}& []
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{bidule machin}& []
 \end{tabularx}
 
 \index[fn]{bidule machin@\texttt{bidule machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [truc]
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{followed \EmbracOn{}\textnormal{\textsl{by a comment}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
 \index[fn]{followed@\texttt{followed}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& []
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{a \EmbracOn{}\textnormal{\textsl{b c d e \textbf{f g} h 
i}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{a@\texttt{a}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffnx \EmbracOn{}\textnormal{\textsl{before end deffn}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
@@ -917,8 +899,7 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffn}& [empty]
 \end{tabularx}
 
@@ -926,16 +907,14 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffn \EmbracOn{}\textnormal{\textsl{with deffnx}}\EmbracOff{}}& 
[empty]
 \end{tabularx}
 
 \index[fn]{deffn@\texttt{deffn}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffnx}& [empty]
 \end{tabularx}
 
@@ -943,16 +922,14 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\GNUTexinfocommandstyletextvar{i} \EmbracOn{}\textnormal{\textsl{a 
g}}\EmbracOff{}}& [fset]
 \end{tabularx}
 
 \index[fn]{i@\texttt{\GNUTexinfocommandstyletextvar{i}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{truc \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [cmde]
 \end{tabularx}
 
@@ -965,8 +942,7 @@ text in def item for second def item
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efvr\_name}& [c--ategory]
 \end{tabularx}
 
@@ -978,8 +954,7 @@ d--efvr
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{n{-}{-}ame 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory]
 \end{tabularx}
 
@@ -991,8 +966,7 @@ d--effn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{n{-}{-}ame}& [c--ategory]
 \end{tabularx}
 
@@ -1004,8 +978,7 @@ d--effn no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypefn\_name a{-}{-}rguments...}& [c--ategory]
 \end{tabularx}
 
@@ -1017,8 +990,7 @@ d--eftypefn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypefn\_name}& [c--ategory]
 \end{tabularx}
 
@@ -1030,8 +1002,7 @@ d--eftypefn no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypeop\_name a{-}{-}rguments...}& [c--ategory on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -1043,8 +1014,7 @@ d--eftypeop
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypeop\_name}& [c--ategory on \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -1056,8 +1026,7 @@ d--eftypeop no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypevr\_name}& [c--ategory]
 \end{tabularx}
 
@@ -1069,8 +1038,7 @@ d--eftypevr
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efcv\_name}& [c--ategory of \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -1082,8 +1050,7 @@ d--efcv
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efcv\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory of 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -1095,8 +1062,7 @@ d--efcv with arguments
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypecv\_name}& [c--ategory of \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -1108,8 +1074,7 @@ d--eftypecv
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypecv\_name a{-}{-}rguments...}& [c--ategory of 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -1121,8 +1086,7 @@ d--eftypecv with arguments
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efop\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -1134,8 +1098,7 @@ d--efop
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efop\_name}& [c--ategory on \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -1147,8 +1110,7 @@ d--efop no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}eftp\_name 
\EmbracOn{}\textnormal{\textsl{a--ttributes...}}\EmbracOff{}}& [c--ategory]
 \end{tabularx}
 
@@ -1160,8 +1122,7 @@ d--eftp
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efun\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Function]
 \end{tabularx}
 
@@ -1173,8 +1134,7 @@ d--efun
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efmac\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Macro]
 \end{tabularx}
 
@@ -1186,8 +1146,7 @@ d--efmac
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efspec\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
@@ -1199,8 +1158,7 @@ d--efspec
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efvar\_name}& [Variable]
 \end{tabularx}
 
@@ -1212,8 +1170,7 @@ d--efvar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efvar\_name \EmbracOn{}\textnormal{\textsl{arg--var 
arg--var1}}\EmbracOff{}}& [Variable]
 \end{tabularx}
 
@@ -1225,8 +1182,7 @@ d--efvar with args
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efopt\_name}& [User Option]
 \end{tabularx}
 
@@ -1238,8 +1194,7 @@ d--efopt
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypefun\_name a{-}{-}rguments...}& [Function]
 \end{tabularx}
 
@@ -1251,8 +1206,7 @@ d--eftypefun
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypevar\_name}& [Variable]
 \end{tabularx}
 
@@ -1264,8 +1218,7 @@ d--eftypevar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efivar\_name}& [Instance Variable of \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -1277,8 +1230,7 @@ d--efivar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypeivar\_name}& [Instance Variable of 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -1290,8 +1242,7 @@ d--eftypeivar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efmethod\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Method on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -1303,8 +1254,7 @@ d--efmethod
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypemethod\_name a{-}{-}rguments...}& [Method on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -1317,8 +1267,7 @@ d--eftypemethod
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{data-type2}& [Function]\\
 \texttt{name2 arguments2...}\end{tabularx}
 
@@ -1330,8 +1279,7 @@ aaa2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2}& [c--ategory2]\\
 \texttt{d{-}{-}eftypefn\_name2}\end{tabularx}
 
@@ -1343,8 +1291,7 @@ d--eftypefn no arg2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2}& [c--ategory2 on \texttt{c{-}{-}lass2}]\\
 \texttt{d{-}{-}eftypeop\_name2 a{-}{-}rguments2...}\end{tabularx}
 
@@ -1356,8 +1303,7 @@ d--eftypeop2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2}& [c--ategory2 on \texttt{c{-}{-}lass2}]\\
 \texttt{d{-}{-}eftypeop\_name2}\end{tabularx}
 
@@ -1369,8 +1315,7 @@ d--eftypeop no arg2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2 d{-}{-}eftypecv\_name2}& [c--ategory2 of 
\texttt{c{-}{-}lass2}]
 \end{tabularx}
 
@@ -1382,8 +1327,7 @@ d--eftypecv2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2 d{-}{-}eftypecv\_name2 a{-}{-}rguments2...}& [c--ategory2 
of \texttt{c{-}{-}lass2}]
 \end{tabularx}
 
@@ -1395,8 +1339,7 @@ d--eftypecv with arguments2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{arg2}& [fun2]
 \end{tabularx}
 
@@ -1689,47 +1632,41 @@ l--ine
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [fun]
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and  
after}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and 
}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and and 
after}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{followed \EmbracOn{}\textnormal{\textsl{by a comment}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
@@ -1737,8 +1674,7 @@ l--ine
 Various deff lines
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{after \EmbracOn{}\textnormal{\textsl{a deff item}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
@@ -1746,38 +1682,33 @@ Various deff lines
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\GNUTexinfocommandstyletextvar{invalid} 
\EmbracOn{}\textnormal{\textsl{a g}}\EmbracOff{}}& [fsetinv]
 \end{tabularx}
 
 \index[fn]{invalid@\texttt{\GNUTexinfocommandstyletextvar{invalid}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [\textbf{id `\texttt{i}' ule}]
 \end{tabularx}
 
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [aaa]
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& []
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [truc]
 \end{tabularx}
 
@@ -2481,8 +2412,7 @@ f--ormat
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}effn\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory]
 \end{tabularx}
 
@@ -2494,8 +2424,7 @@ d--effn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{de{-}{-}ffn\_name \EmbracOn{}\textnormal{\textsl{ar--guments    more 
args   even more so}}\EmbracOff{}}& [cate--gory]
 \end{tabularx}
 
@@ -2507,8 +2436,7 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\GNUTexinfocommandstyletextvar{i} \EmbracOn{}\textnormal{\textsl{a 
g}}\EmbracOff{}}& [fset]
 \end{tabularx}
 
@@ -2516,117 +2444,102 @@ def--fn
 \index[cp]{index entry within deffn}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{truc \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [cmde]
 \end{tabularx}
 
 \index[fn]{truc@\texttt{truc}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{log trap \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [Command]
 \end{tabularx}
 
 \index[fn]{log trap@\texttt{log trap}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{log trap1 \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [Command]
 \end{tabularx}
 
 \index[fn]{log trap1@\texttt{log trap1}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{log trap2 \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [Command]
 \end{tabularx}
 
 \index[fn]{log trap2@\texttt{log trap2}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\textbf{id ule} \EmbracOn{}\textnormal{\textsl{truc}}\EmbracOff{}}& 
[cmde]
 \end{tabularx}
 
 \index[fn]{id ule@\texttt{\textbf{id ule}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\textbf{id `\texttt{i}'\ ule} 
\EmbracOn{}\textnormal{\textsl{truc}}\EmbracOff{}}& [cmde2]
 \end{tabularx}
 
 \index[fn]{id i ule@\texttt{\textbf{id `\texttt{i}'\ ule}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& []
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin}& []
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{bidule machin}& []
 \end{tabularx}
 
 \index[fn]{bidule machin@\texttt{bidule machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [truc]
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{followed \EmbracOn{}\textnormal{\textsl{by a comment}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
 \index[fn]{followed@\texttt{followed}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& []
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{a \EmbracOn{}\textnormal{\textsl{b c d e \textbf{f g} h 
i}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{a@\texttt{a}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffnx \EmbracOn{}\textnormal{\textsl{before end deffn}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
@@ -2635,8 +2548,7 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffn}& [empty]
 \end{tabularx}
 
@@ -2644,16 +2556,14 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffn \EmbracOn{}\textnormal{\textsl{with deffnx}}\EmbracOff{}}& 
[empty]
 \end{tabularx}
 
 \index[fn]{deffn@\texttt{deffn}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffnx}& [empty]
 \end{tabularx}
 
@@ -2661,16 +2571,14 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\GNUTexinfocommandstyletextvar{i} \EmbracOn{}\textnormal{\textsl{a 
g}}\EmbracOff{}}& [fset]
 \end{tabularx}
 
 \index[fn]{i@\texttt{\GNUTexinfocommandstyletextvar{i}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{truc \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [cmde]
 \end{tabularx}
 
@@ -2683,8 +2591,7 @@ text in def item for second def item
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efvr\_name}& [c--ategory]
 \end{tabularx}
 
@@ -2696,8 +2603,7 @@ d--efvr
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{n{-}{-}ame 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory]
 \end{tabularx}
 
@@ -2709,8 +2615,7 @@ d--effn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{n{-}{-}ame}& [c--ategory]
 \end{tabularx}
 
@@ -2722,8 +2627,7 @@ d--effn no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypefn\_name a{-}{-}rguments...}& [c--ategory]
 \end{tabularx}
 
@@ -2735,8 +2639,7 @@ d--eftypefn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypefn\_name}& [c--ategory]
 \end{tabularx}
 
@@ -2748,8 +2651,7 @@ d--eftypefn no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypeop\_name a{-}{-}rguments...}& [c--ategory on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -2761,8 +2663,7 @@ d--eftypeop
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypeop\_name}& [c--ategory on \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -2774,8 +2675,7 @@ d--eftypeop no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypevr\_name}& [c--ategory]
 \end{tabularx}
 
@@ -2787,8 +2687,7 @@ d--eftypevr
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efcv\_name}& [c--ategory of \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -2800,8 +2699,7 @@ d--efcv
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efcv\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory of 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -2813,8 +2711,7 @@ d--efcv with arguments
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypecv\_name}& [c--ategory of \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -2826,8 +2723,7 @@ d--eftypecv
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypecv\_name a{-}{-}rguments...}& [c--ategory of 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -2839,8 +2735,7 @@ d--eftypecv with arguments
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efop\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -2852,8 +2747,7 @@ d--efop
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efop\_name}& [c--ategory on \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -2865,8 +2759,7 @@ d--efop no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}eftp\_name 
\EmbracOn{}\textnormal{\textsl{a--ttributes...}}\EmbracOff{}}& [c--ategory]
 \end{tabularx}
 
@@ -2878,8 +2771,7 @@ d--eftp
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efun\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Function]
 \end{tabularx}
 
@@ -2891,8 +2783,7 @@ d--efun
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efmac\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Macro]
 \end{tabularx}
 
@@ -2904,8 +2795,7 @@ d--efmac
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efspec\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
@@ -2917,8 +2807,7 @@ d--efspec
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efvar\_name}& [Variable]
 \end{tabularx}
 
@@ -2930,8 +2819,7 @@ d--efvar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efvar\_name \EmbracOn{}\textnormal{\textsl{arg--var 
arg--var1}}\EmbracOff{}}& [Variable]
 \end{tabularx}
 
@@ -2943,8 +2831,7 @@ d--efvar with args
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efopt\_name}& [User Option]
 \end{tabularx}
 
@@ -2956,8 +2843,7 @@ d--efopt
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypefun\_name a{-}{-}rguments...}& [Function]
 \end{tabularx}
 
@@ -2969,8 +2855,7 @@ d--eftypefun
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypevar\_name}& [Variable]
 \end{tabularx}
 
@@ -2982,8 +2867,7 @@ d--eftypevar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efivar\_name}& [Instance Variable of \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -2995,8 +2879,7 @@ d--efivar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypeivar\_name}& [Instance Variable of 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -3008,8 +2891,7 @@ d--eftypeivar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efmethod\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Method on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -3021,8 +2903,7 @@ d--efmethod
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypemethod\_name a{-}{-}rguments...}& [Method on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -3035,8 +2916,7 @@ d--eftypemethod
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{data-type2}& [Function]\\
 \texttt{name2 arguments2...}\end{tabularx}
 
@@ -3048,8 +2928,7 @@ aaa2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2}& [c--ategory2]\\
 \texttt{d{-}{-}eftypefn\_name2}\end{tabularx}
 
@@ -3061,8 +2940,7 @@ d--eftypefn no arg2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2}& [c--ategory2 on \texttt{c{-}{-}lass2}]\\
 \texttt{d{-}{-}eftypeop\_name2 a{-}{-}rguments2...}\end{tabularx}
 
@@ -3074,8 +2952,7 @@ d--eftypeop2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2}& [c--ategory2 on \texttt{c{-}{-}lass2}]\\
 \texttt{d{-}{-}eftypeop\_name2}\end{tabularx}
 
@@ -3087,8 +2964,7 @@ d--eftypeop no arg2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2 d{-}{-}eftypecv\_name2}& [c--ategory2 of 
\texttt{c{-}{-}lass2}]
 \end{tabularx}
 
@@ -3100,8 +2976,7 @@ d--eftypecv2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2 d{-}{-}eftypecv\_name2 a{-}{-}rguments2...}& [c--ategory2 
of \texttt{c{-}{-}lass2}]
 \end{tabularx}
 
@@ -3113,8 +2988,7 @@ d--eftypecv with arguments2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{arg2}& [fun2]
 \end{tabularx}
 
@@ -3407,47 +3281,41 @@ l--ine
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [fun]
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and  
after}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and 
}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and and 
after}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{followed \EmbracOn{}\textnormal{\textsl{by a comment}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
@@ -3455,8 +3323,7 @@ l--ine
 Various deff lines
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{after \EmbracOn{}\textnormal{\textsl{a deff item}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
@@ -3464,38 +3331,33 @@ Various deff lines
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\GNUTexinfocommandstyletextvar{invalid} 
\EmbracOn{}\textnormal{\textsl{a g}}\EmbracOff{}}& [fsetinv]
 \end{tabularx}
 
 \index[fn]{invalid@\texttt{\GNUTexinfocommandstyletextvar{invalid}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [\textbf{id `\texttt{i}' ule}]
 \end{tabularx}
 
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [aaa]
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& []
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [truc]
 \end{tabularx}
 
@@ -4220,8 +4082,7 @@ f--ormat
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}effn\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory]
 \end{tabularx}
 
@@ -4233,8 +4094,7 @@ d--effn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{de{-}{-}ffn\_name \EmbracOn{}\textnormal{\textsl{ar--guments    more 
args   even more so}}\EmbracOff{}}& [cate--gory]
 \end{tabularx}
 
@@ -4246,8 +4106,7 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\GNUTexinfocommandstyletextvar{i} \EmbracOn{}\textnormal{\textsl{a 
g}}\EmbracOff{}}& [fset]
 \end{tabularx}
 
@@ -4255,117 +4114,102 @@ def--fn
 \index[cp]{index entry within deffn}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{truc \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [cmde]
 \end{tabularx}
 
 \index[fn]{truc@\texttt{truc}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{log trap \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [Command]
 \end{tabularx}
 
 \index[fn]{log trap@\texttt{log trap}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{log trap1 \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [Command]
 \end{tabularx}
 
 \index[fn]{log trap1@\texttt{log trap1}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{log trap2 \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [Command]
 \end{tabularx}
 
 \index[fn]{log trap2@\texttt{log trap2}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\textbf{id ule} \EmbracOn{}\textnormal{\textsl{truc}}\EmbracOff{}}& 
[cmde]
 \end{tabularx}
 
 \index[fn]{id ule@\texttt{\textbf{id ule}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\textbf{id `\texttt{i}'\ ule} 
\EmbracOn{}\textnormal{\textsl{truc}}\EmbracOff{}}& [cmde2]
 \end{tabularx}
 
 \index[fn]{id i ule@\texttt{\textbf{id `\texttt{i}'\ ule}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& []
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin}& []
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{bidule machin}& []
 \end{tabularx}
 
 \index[fn]{bidule machin@\texttt{bidule machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [truc]
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{followed \EmbracOn{}\textnormal{\textsl{by a comment}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
 \index[fn]{followed@\texttt{followed}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& []
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{a \EmbracOn{}\textnormal{\textsl{b c d e \textbf{f g} h 
i}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{a@\texttt{a}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffnx \EmbracOn{}\textnormal{\textsl{before end deffn}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
@@ -4374,8 +4218,7 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffn}& [empty]
 \end{tabularx}
 
@@ -4383,16 +4226,14 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffn \EmbracOn{}\textnormal{\textsl{with deffnx}}\EmbracOff{}}& 
[empty]
 \end{tabularx}
 
 \index[fn]{deffn@\texttt{deffn}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffnx}& [empty]
 \end{tabularx}
 
@@ -4400,16 +4241,14 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\GNUTexinfocommandstyletextvar{i} \EmbracOn{}\textnormal{\textsl{a 
g}}\EmbracOff{}}& [fset]
 \end{tabularx}
 
 \index[fn]{i@\texttt{\GNUTexinfocommandstyletextvar{i}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{truc \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [cmde]
 \end{tabularx}
 
@@ -4422,8 +4261,7 @@ text in def item for second def item
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efvr\_name}& [c--ategory]
 \end{tabularx}
 
@@ -4435,8 +4273,7 @@ d--efvr
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{n{-}{-}ame 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory]
 \end{tabularx}
 
@@ -4448,8 +4285,7 @@ d--effn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{n{-}{-}ame}& [c--ategory]
 \end{tabularx}
 
@@ -4461,8 +4297,7 @@ d--effn no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypefn\_name a{-}{-}rguments...}& [c--ategory]
 \end{tabularx}
 
@@ -4474,8 +4309,7 @@ d--eftypefn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypefn\_name}& [c--ategory]
 \end{tabularx}
 
@@ -4487,8 +4321,7 @@ d--eftypefn no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypeop\_name a{-}{-}rguments...}& [c--ategory on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -4500,8 +4333,7 @@ d--eftypeop
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypeop\_name}& [c--ategory on \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -4513,8 +4345,7 @@ d--eftypeop no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypevr\_name}& [c--ategory]
 \end{tabularx}
 
@@ -4526,8 +4357,7 @@ d--eftypevr
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efcv\_name}& [c--ategory of \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -4539,8 +4369,7 @@ d--efcv
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efcv\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory of 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -4552,8 +4381,7 @@ d--efcv with arguments
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypecv\_name}& [c--ategory of \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -4565,8 +4393,7 @@ d--eftypecv
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypecv\_name a{-}{-}rguments...}& [c--ategory of 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -4578,8 +4405,7 @@ d--eftypecv with arguments
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efop\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -4591,8 +4417,7 @@ d--efop
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efop\_name}& [c--ategory on \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -4604,8 +4429,7 @@ d--efop no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}eftp\_name 
\EmbracOn{}\textnormal{\textsl{a--ttributes...}}\EmbracOff{}}& [c--ategory]
 \end{tabularx}
 
@@ -4617,8 +4441,7 @@ d--eftp
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efun\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Function]
 \end{tabularx}
 
@@ -4630,8 +4453,7 @@ d--efun
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efmac\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Macro]
 \end{tabularx}
 
@@ -4643,8 +4465,7 @@ d--efmac
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efspec\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
@@ -4656,8 +4477,7 @@ d--efspec
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efvar\_name}& [Variable]
 \end{tabularx}
 
@@ -4669,8 +4489,7 @@ d--efvar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efvar\_name \EmbracOn{}\textnormal{\textsl{arg--var 
arg--var1}}\EmbracOff{}}& [Variable]
 \end{tabularx}
 
@@ -4682,8 +4501,7 @@ d--efvar with args
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efopt\_name}& [User Option]
 \end{tabularx}
 
@@ -4695,8 +4513,7 @@ d--efopt
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypefun\_name a{-}{-}rguments...}& [Function]
 \end{tabularx}
 
@@ -4708,8 +4525,7 @@ d--eftypefun
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypevar\_name}& [Variable]
 \end{tabularx}
 
@@ -4721,8 +4537,7 @@ d--eftypevar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efivar\_name}& [Instance Variable of \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -4734,8 +4549,7 @@ d--efivar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypeivar\_name}& [Instance Variable of 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -4747,8 +4561,7 @@ d--eftypeivar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efmethod\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Method on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -4760,8 +4573,7 @@ d--efmethod
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypemethod\_name a{-}{-}rguments...}& [Method on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -4774,8 +4586,7 @@ d--eftypemethod
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{data-type2}& [Function]\\
 \texttt{name2 arguments2...}\end{tabularx}
 
@@ -4787,8 +4598,7 @@ aaa2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2}& [c--ategory2]\\
 \texttt{d{-}{-}eftypefn\_name2}\end{tabularx}
 
@@ -4800,8 +4610,7 @@ d--eftypefn no arg2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2}& [c--ategory2 on \texttt{c{-}{-}lass2}]\\
 \texttt{d{-}{-}eftypeop\_name2 a{-}{-}rguments2...}\end{tabularx}
 
@@ -4813,8 +4622,7 @@ d--eftypeop2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2}& [c--ategory2 on \texttt{c{-}{-}lass2}]\\
 \texttt{d{-}{-}eftypeop\_name2}\end{tabularx}
 
@@ -4826,8 +4634,7 @@ d--eftypeop no arg2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2 d{-}{-}eftypecv\_name2}& [c--ategory2 of 
\texttt{c{-}{-}lass2}]
 \end{tabularx}
 
@@ -4839,8 +4646,7 @@ d--eftypecv2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2 d{-}{-}eftypecv\_name2 a{-}{-}rguments2...}& [c--ategory2 
of \texttt{c{-}{-}lass2}]
 \end{tabularx}
 
@@ -4852,8 +4658,7 @@ d--eftypecv with arguments2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{arg2}& [fun2]
 \end{tabularx}
 
@@ -5146,47 +4951,41 @@ l--ine
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [fun]
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and  
after}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and 
}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and and 
after}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{followed \EmbracOn{}\textnormal{\textsl{by a comment}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
@@ -5194,8 +4993,7 @@ l--ine
 Various deff lines
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{after \EmbracOn{}\textnormal{\textsl{a deff item}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
@@ -5203,38 +5001,33 @@ Various deff lines
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\GNUTexinfocommandstyletextvar{invalid} 
\EmbracOn{}\textnormal{\textsl{a g}}\EmbracOff{}}& [fsetinv]
 \end{tabularx}
 
 \index[fn]{invalid@\texttt{\GNUTexinfocommandstyletextvar{invalid}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [\textbf{id `\texttt{i}' ule}]
 \end{tabularx}
 
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [aaa]
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& []
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [truc]
 \end{tabularx}
 
@@ -5937,8 +5730,7 @@ f--ormat
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}effn\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory]
 \end{tabularx}
 
@@ -5950,8 +5742,7 @@ d--effn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{de{-}{-}ffn\_name \EmbracOn{}\textnormal{\textsl{ar--guments    more 
args   even more so}}\EmbracOff{}}& [cate--gory]
 \end{tabularx}
 
@@ -5963,8 +5754,7 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\GNUTexinfocommandstyletextvar{i} \EmbracOn{}\textnormal{\textsl{a 
g}}\EmbracOff{}}& [fset]
 \end{tabularx}
 
@@ -5972,117 +5762,102 @@ def--fn
 \index[cp]{index entry within deffn}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{truc \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [cmde]
 \end{tabularx}
 
 \index[fn]{truc@\texttt{truc}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{log trap \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [Command]
 \end{tabularx}
 
 \index[fn]{log trap@\texttt{log trap}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{log trap1 \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [Command]
 \end{tabularx}
 
 \index[fn]{log trap1@\texttt{log trap1}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{log trap2 \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [Command]
 \end{tabularx}
 
 \index[fn]{log trap2@\texttt{log trap2}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\textbf{id ule} \EmbracOn{}\textnormal{\textsl{truc}}\EmbracOff{}}& 
[cmde]
 \end{tabularx}
 
 \index[fn]{id ule@\texttt{\textbf{id ule}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\textbf{id `\texttt{i}'\ ule} 
\EmbracOn{}\textnormal{\textsl{truc}}\EmbracOff{}}& [cmde2]
 \end{tabularx}
 
 \index[fn]{id i ule@\texttt{\textbf{id `\texttt{i}'\ ule}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& []
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin}& []
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{bidule machin}& []
 \end{tabularx}
 
 \index[fn]{bidule machin@\texttt{bidule machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [truc]
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{followed \EmbracOn{}\textnormal{\textsl{by a comment}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
 \index[fn]{followed@\texttt{followed}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& []
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{a \EmbracOn{}\textnormal{\textsl{b c d e \textbf{f g} h 
i}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{a@\texttt{a}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffnx \EmbracOn{}\textnormal{\textsl{before end deffn}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
@@ -6091,8 +5866,7 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffn}& [empty]
 \end{tabularx}
 
@@ -6100,16 +5874,14 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffn \EmbracOn{}\textnormal{\textsl{with deffnx}}\EmbracOff{}}& 
[empty]
 \end{tabularx}
 
 \index[fn]{deffn@\texttt{deffn}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffnx}& [empty]
 \end{tabularx}
 
@@ -6117,16 +5889,14 @@ def--fn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\GNUTexinfocommandstyletextvar{i} \EmbracOn{}\textnormal{\textsl{a 
g}}\EmbracOff{}}& [fset]
 \end{tabularx}
 
 \index[fn]{i@\texttt{\GNUTexinfocommandstyletextvar{i}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{truc \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [cmde]
 \end{tabularx}
 
@@ -6139,8 +5909,7 @@ text in def item for second def item
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efvr\_name}& [c--ategory]
 \end{tabularx}
 
@@ -6152,8 +5921,7 @@ d--efvr
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{n{-}{-}ame 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory]
 \end{tabularx}
 
@@ -6165,8 +5933,7 @@ d--effn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{n{-}{-}ame}& [c--ategory]
 \end{tabularx}
 
@@ -6178,8 +5945,7 @@ d--effn no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypefn\_name a{-}{-}rguments...}& [c--ategory]
 \end{tabularx}
 
@@ -6191,8 +5957,7 @@ d--eftypefn
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypefn\_name}& [c--ategory]
 \end{tabularx}
 
@@ -6204,8 +5969,7 @@ d--eftypefn no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypeop\_name a{-}{-}rguments...}& [c--ategory on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -6217,8 +5981,7 @@ d--eftypeop
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypeop\_name}& [c--ategory on \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -6230,8 +5993,7 @@ d--eftypeop no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypevr\_name}& [c--ategory]
 \end{tabularx}
 
@@ -6243,8 +6005,7 @@ d--eftypevr
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efcv\_name}& [c--ategory of \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -6256,8 +6017,7 @@ d--efcv
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efcv\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory of 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -6269,8 +6029,7 @@ d--efcv with arguments
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypecv\_name}& [c--ategory of \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -6282,8 +6041,7 @@ d--eftypecv
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypecv\_name a{-}{-}rguments...}& [c--ategory of 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -6295,8 +6053,7 @@ d--eftypecv with arguments
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efop\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -6308,8 +6065,7 @@ d--efop
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efop\_name}& [c--ategory on \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -6321,8 +6077,7 @@ d--efop no arg
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}eftp\_name 
\EmbracOn{}\textnormal{\textsl{a--ttributes...}}\EmbracOff{}}& [c--ategory]
 \end{tabularx}
 
@@ -6334,8 +6089,7 @@ d--eftp
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efun\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Function]
 \end{tabularx}
 
@@ -6347,8 +6101,7 @@ d--efun
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efmac\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Macro]
 \end{tabularx}
 
@@ -6360,8 +6113,7 @@ d--efmac
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efspec\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
@@ -6373,8 +6125,7 @@ d--efspec
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efvar\_name}& [Variable]
 \end{tabularx}
 
@@ -6386,8 +6137,7 @@ d--efvar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efvar\_name \EmbracOn{}\textnormal{\textsl{arg--var 
arg--var1}}\EmbracOff{}}& [Variable]
 \end{tabularx}
 
@@ -6399,8 +6149,7 @@ d--efvar with args
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efopt\_name}& [User Option]
 \end{tabularx}
 
@@ -6412,8 +6161,7 @@ d--efopt
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypefun\_name a{-}{-}rguments...}& [Function]
 \end{tabularx}
 
@@ -6425,8 +6173,7 @@ d--eftypefun
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypevar\_name}& [Variable]
 \end{tabularx}
 
@@ -6438,8 +6185,7 @@ d--eftypevar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efivar\_name}& [Instance Variable of \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -6451,8 +6197,7 @@ d--efivar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypeivar\_name}& [Instance Variable of 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -6464,8 +6209,7 @@ d--eftypeivar
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efmethod\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Method on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -6477,8 +6221,7 @@ d--efmethod
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypemethod\_name a{-}{-}rguments...}& [Method on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -6491,8 +6234,7 @@ d--eftypemethod
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{data-type2}& [Function]\\
 \texttt{name2 arguments2...}\end{tabularx}
 
@@ -6504,8 +6246,7 @@ aaa2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2}& [c--ategory2]\\
 \texttt{d{-}{-}eftypefn\_name2}\end{tabularx}
 
@@ -6517,8 +6258,7 @@ d--eftypefn no arg2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2}& [c--ategory2 on \texttt{c{-}{-}lass2}]\\
 \texttt{d{-}{-}eftypeop\_name2 a{-}{-}rguments2...}\end{tabularx}
 
@@ -6530,8 +6270,7 @@ d--eftypeop2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2}& [c--ategory2 on \texttt{c{-}{-}lass2}]\\
 \texttt{d{-}{-}eftypeop\_name2}\end{tabularx}
 
@@ -6543,8 +6282,7 @@ d--eftypeop no arg2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2 d{-}{-}eftypecv\_name2}& [c--ategory2 of 
\texttt{c{-}{-}lass2}]
 \end{tabularx}
 
@@ -6556,8 +6294,7 @@ d--eftypecv2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2 d{-}{-}eftypecv\_name2 a{-}{-}rguments2...}& [c--ategory2 
of \texttt{c{-}{-}lass2}]
 \end{tabularx}
 
@@ -6569,8 +6306,7 @@ d--eftypecv with arguments2
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{arg2}& [fun2]
 \end{tabularx}
 
@@ -6863,47 +6599,41 @@ l--ine
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [fun]
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and  
after}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and 
}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and and 
after}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{followed \EmbracOn{}\textnormal{\textsl{by a comment}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
@@ -6911,8 +6641,7 @@ l--ine
 Various deff lines
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{after \EmbracOn{}\textnormal{\textsl{a deff item}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
@@ -6920,38 +6649,33 @@ Various deff lines
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\GNUTexinfocommandstyletextvar{invalid} 
\EmbracOn{}\textnormal{\textsl{a g}}\EmbracOff{}}& [fsetinv]
 \end{tabularx}
 
 \index[fn]{invalid@\texttt{\GNUTexinfocommandstyletextvar{invalid}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [\textbf{id `\texttt{i}' ule}]
 \end{tabularx}
 
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [aaa]
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& []
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [truc]
 \end{tabularx}
 
@@ -7906,8 +7630,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}effn\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory]
 \end{tabularx}
 
@@ -7923,8 +7646,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{de{-}{-}ffn\_name \EmbracOn{}\textnormal{\textsl{ar--guments    more 
args   even more so}}\EmbracOff{}}& [cate--gory]
 \end{tabularx}
 
@@ -7940,8 +7662,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\GNUTexinfocommandstyletextvar{i} \EmbracOn{}\textnormal{\textsl{a 
g}}\EmbracOff{}}& [fset]
 \end{tabularx}
 
@@ -7951,94 +7672,82 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{truc \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [cmde]
 \end{tabularx}
 
 \index[fn]{truc@\texttt{truc}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{log trap \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [Command]
 \end{tabularx}
 
 \index[fn]{log trap@\texttt{log trap}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{log trap1 \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [Command]
 \end{tabularx}
 
 \index[fn]{log trap1@\texttt{log trap1}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{log trap2 \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [Command]
 \end{tabularx}
 
 \index[fn]{log trap2@\texttt{log trap2}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\textbf{id ule} \EmbracOn{}\textnormal{\textsl{truc}}\EmbracOff{}}& 
[cmde]
 \end{tabularx}
 
 \index[fn]{id ule@\texttt{\textbf{id ule}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\textbf{id `\texttt{i}'\ ule} 
\EmbracOn{}\textnormal{\textsl{truc}}\EmbracOff{}}& [cmde2]
 \end{tabularx}
 
 \index[fn]{id i ule@\texttt{\textbf{id `\texttt{i}'\ ule}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& []
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin}& []
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{bidule machin}& []
 \end{tabularx}
 
 \index[fn]{bidule machin@\texttt{bidule machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [truc]
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{followed \EmbracOn{}\textnormal{\textsl{by a comment}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
@@ -8047,23 +7756,20 @@ f--ormat
 \ttfamily \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& []
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{a \EmbracOn{}\textnormal{\textsl{b c d e \textbf{f g} h 
i}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{a@\texttt{a}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffnx \EmbracOn{}\textnormal{\textsl{before end deffn}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
@@ -8074,8 +7780,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffn}& [empty]
 \end{tabularx}
 
@@ -8085,8 +7790,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffn \EmbracOn{}\textnormal{\textsl{with deffnx}}\EmbracOff{}}& 
[empty]
 \end{tabularx}
 
@@ -8095,8 +7799,7 @@ f--ormat
 \ttfamily \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{deffnx}& [empty]
 \end{tabularx}
 
@@ -8106,16 +7809,14 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\GNUTexinfocommandstyletextvar{i} \EmbracOn{}\textnormal{\textsl{a 
g}}\EmbracOff{}}& [fset]
 \end{tabularx}
 
 \index[fn]{i@\texttt{\GNUTexinfocommandstyletextvar{i}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{truc \EmbracOn{}\textnormal{\textsl{}}\EmbracOff{}}& [cmde]
 \end{tabularx}
 
@@ -8132,8 +7833,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efvr\_name}& [c--ategory]
 \end{tabularx}
 
@@ -8149,8 +7849,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{n{-}{-}ame 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory]
 \end{tabularx}
 
@@ -8166,8 +7865,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{n{-}{-}ame}& [c--ategory]
 \end{tabularx}
 
@@ -8183,8 +7881,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypefn\_name a{-}{-}rguments...}& [c--ategory]
 \end{tabularx}
 
@@ -8200,8 +7897,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypefn\_name}& [c--ategory]
 \end{tabularx}
 
@@ -8217,8 +7913,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypeop\_name a{-}{-}rguments...}& [c--ategory on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -8234,8 +7929,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypeop\_name}& [c--ategory on \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -8251,8 +7945,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypevr\_name}& [c--ategory]
 \end{tabularx}
 
@@ -8268,8 +7961,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efcv\_name}& [c--ategory of \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -8285,8 +7977,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efcv\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory of 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -8302,8 +7993,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypecv\_name}& [c--ategory of \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -8319,8 +8009,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypecv\_name a{-}{-}rguments...}& [c--ategory of 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -8336,8 +8025,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efop\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [c--ategory on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -8353,8 +8041,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efop\_name}& [c--ategory on \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -8370,8 +8057,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}eftp\_name 
\EmbracOn{}\textnormal{\textsl{a--ttributes...}}\EmbracOff{}}& [c--ategory]
 \end{tabularx}
 
@@ -8387,8 +8073,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efun\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Function]
 \end{tabularx}
 
@@ -8404,8 +8089,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efmac\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Macro]
 \end{tabularx}
 
@@ -8421,8 +8105,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efspec\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Special Form]
 \end{tabularx}
 
@@ -8438,8 +8121,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efvar\_name}& [Variable]
 \end{tabularx}
 
@@ -8455,8 +8137,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efvar\_name \EmbracOn{}\textnormal{\textsl{arg--var 
arg--var1}}\EmbracOff{}}& [Variable]
 \end{tabularx}
 
@@ -8472,8 +8153,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efopt\_name}& [User Option]
 \end{tabularx}
 
@@ -8489,8 +8169,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypefun\_name a{-}{-}rguments...}& [Function]
 \end{tabularx}
 
@@ -8506,8 +8185,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypevar\_name}& [Variable]
 \end{tabularx}
 
@@ -8523,8 +8201,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efivar\_name}& [Instance Variable of \texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -8540,8 +8217,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypeivar\_name}& [Instance Variable of 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -8557,8 +8233,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{d{-}{-}efmethod\_name 
\EmbracOn{}\textnormal{\textsl{a--rguments...}}\EmbracOff{}}& [Method on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -8574,8 +8249,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype d{-}{-}eftypemethod\_name a{-}{-}rguments...}& [Method on 
\texttt{c{-}{-}lass}]
 \end{tabularx}
 
@@ -8592,8 +8266,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{data-type2}& [Function]\\
 \texttt{name2 arguments2...}\end{tabularx}
 
@@ -8609,8 +8282,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2}& [c--ategory2]\\
 \texttt{d{-}{-}eftypefn\_name2}\end{tabularx}
 
@@ -8626,8 +8298,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2}& [c--ategory2 on \texttt{c{-}{-}lass2}]\\
 \texttt{d{-}{-}eftypeop\_name2 a{-}{-}rguments2...}\end{tabularx}
 
@@ -8643,8 +8314,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2}& [c--ategory2 on \texttt{c{-}{-}lass2}]\\
 \texttt{d{-}{-}eftypeop\_name2}\end{tabularx}
 
@@ -8660,8 +8330,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2 d{-}{-}eftypecv\_name2}& [c--ategory2 of 
\texttt{c{-}{-}lass2}]
 \end{tabularx}
 
@@ -8677,8 +8346,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{t{-}{-}ype2 d{-}{-}eftypecv\_name2 a{-}{-}rguments2...}& [c--ategory2 
of \texttt{c{-}{-}lass2}]
 \end{tabularx}
 
@@ -8694,8 +8362,7 @@ f--ormat
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{arg2}& [fun2]
 \end{tabularx}
 
@@ -9092,47 +8759,41 @@ b
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [fun]
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and  
after}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and 
}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{machin \EmbracOn{}\textnormal{\textsl{bidule chose and and 
after}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
 \index[fn]{machin@\texttt{machin}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{followed \EmbracOn{}\textnormal{\textsl{by a comment}}\EmbracOff{}}& 
[truc]
 \end{tabularx}
 
@@ -9142,8 +8803,7 @@ b
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{after \EmbracOn{}\textnormal{\textsl{a deff item}}\EmbracOff{}}& [truc]
 \end{tabularx}
 
@@ -9153,38 +8813,33 @@ b
 \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{\GNUTexinfocommandstyletextvar{invalid} 
\EmbracOn{}\textnormal{\textsl{a g}}\EmbracOff{}}& [fsetinv]
 \end{tabularx}
 
 \index[fn]{invalid@\texttt{\GNUTexinfocommandstyletextvar{invalid}}}%
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [\textbf{id `\texttt{i}' ule}]
 \end{tabularx}
 
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [aaa]
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& []
 \end{tabularx}
 
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
-\rightskip=5em plus 1 fill
-\hangindent=2em
+\rightskip=5em plus 1 fill \hangindent=2em \hyphenpenalty=10000
 \texttt{}& [truc]
 \end{tabularx}
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]