Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 May 2009 17:56:00 +0000 (UTC)
From:      Dag-Erling Smorgrav <des@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/contrib/groff/font/devutf8 R.proto
Message-ID:  <200905211756.n4LHuB4G041199@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
des         2009-05-21 17:56:00 UTC

  FreeBSD src repository

  Modified files:
    contrib/groff/font/devutf8 R.proto 
  Log:
  SVN rev 192561 on 2009-05-21 17:56:00Z by des
  
  When man pages are formatted in UTF-8, .Fl is encoded as U+2212 "MINUS
  SIGN" instead of U+002D "HYPHEN-MINUS".  This is unfortunate for two
  reasons: 1) this is not the character which is actually used on the
  command line, and 2) it makes it impossible to search a man page for a
  specific command-line option.
  
  This patch fixes this, but there are other unresolved issues, such as
  confusion between -, \- and hy: while the latter is always (and only)
  used for hyphenation, both - and \- are used for negation and
  subtraction, and \- is used for command-line options and sometimes
  also for parenthesis.  IMHO, the correct Unicode characters are:
  
   - hyphenation: either U+2010 or U+00AD, most likely the former (the
     latter is the so-called soft hyphen, used to indicate a point at
     which a text processor is allowed to hyphenate a word)
  
   - negation and subtraction: U+2212
  
   - parenthesis: in English, U+2214, with spaces suppressed before and
     after; in some others (such as Norwegian), U+2213 with spaces
     retained.
  
   - command-line options: U+002D, because that is what is actually used
     on the command line.
  
  However, fixing this would require extensive modifications to (at least)
  the doc and man macro sets...
  
  MFC after:      1 week
  
  Revision  Changes    Path
  1.2       +460 -114  src/contrib/groff/font/devutf8/R.proto



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200905211756.n4LHuB4G041199>