Lines Matching +full:conf +full:- +full:rst
8 - loc = locality of the issue
11 *** cross-module issue, significantly impacts multiple modules
13 - exist = difficulty of the existing code in this area
18 - algo = difficulty of the new algorithm to be written
23 - size = the amount of code to be written or changed
27 - imp = importance of the issue
39 - .if n .ce in the middle of .TS data
44 has never been seen in any real-world manual page.
55 - wrong number of layout columns in tbl(7) code generated by -T man
57 The reason likely is that tbl(7) does not support the -Bl -column
61 - eqn(7) delimiters cause conditional lines to misbehave
65 - roff.c, roff_expand() should not remove blanks before comments
68 but watch out for regressions in the high-level parsers
69 maybe it should not even remove comments? - consider T{\"
71 - In the body of conditional requests, escape sequence expansion
84 --- missing roff features ----------------------------------------------
86 - .ad (adjust margins)
87 .ad l -- adjust left margin only (flush left)
88 .ad r -- adjust right margin only (flush right)
89 .ad c -- center text on line
90 .ad b -- adjust both margins (alias: .ad n)
91 .na -- temporarily disable adjustment without changing the mode
92 .ad -- re-enable adjustment without changing the mode
93 Adjustment mode is ignored while in no-fill mode (.nf).
96 - .fc (field control)
100 - .ns (no-space mode) occurs in xine-config(1)
102 reported by brad@ Sat, 15 Jan 2011 15:45:23 -0500
105 - \w'' improve width measurements
110 - .als only works for macros in mandoc, not for user-defined strings.
112 with a pointer to a reference-counted wrapper, and an alias
122 - roff string condition comparisons fail when vars contain quotes:
131 - mandoc replaces all ASCII control characters except tab and line feed
150 - many missing features used in old groff_char(7),
154 - \s with arbitrary arg delimiters as already supported for other escapes
158 --- missing mdoc features ----------------------------------------------
160 - support mixed case for section names
165 - .Sh and .Ss should be parsed and partially callable, see groff_mdoc(7)
166 reed at reedmedia dot net Sat, 21 Dec 2019 17:13:07 -0600
169 - .Bl -column .Xo support is missing
172 lib/libc/compat-43/sigvec.3
177 - edge case: decide how to deal with blk_full bad nesting, e.g.
178 .Sh .Nm .Bk .Nm .Ek .Sh found by jmc@ in ssh-keygen(1)
182 - .Bd -filled should not be the same as .Bd -ragged, but align both
187 - implement blank `Bl -column', such as
188 .Bl -column
193 - explicitly disallow nested `Bl -column', which would clobber internal
197 - In .Bl -column .It, the end of the line probably has to be regarded
199 ugly code from login.conf(5):
200 .Bl -column minpasswordlen program xetcxmotd
208 - inside `.Bl -column' phrases, punctuation is handled like normal
209 text, e.g. `.Bl -column .It Fl x . Ta ...' should give "-x -."
211 - inside `.Bl -column' phrases, TERMP_IGNDELIM handling by `Pf'
212 is not safe, e.g. `.Bl -column .It Pf a b .' gives "ab."
215 - prohibit `Nm' from having non-text HEAD children
216 (e.g., NetBSD mDNSShared/dns-sd.1)
219 - support translated section names
222 deraadt tends to think that section-dependent macro behaviour
226 - When there is free text in the SYNOPSIS and that free text contains
227 the .Nm macro, groff somehow understands to treat the .Nm as an in-line
229 No idea how the logic for distinguishing in-line and block instances
235 --- missing man features -----------------------------------------------
237 - MANWIDTH
244 - groff_www(7) .MTO and .URL
252 --- missing tbl features -----------------------------------------------
254 - vertical centering in cells vertically spanned with ^
258 - support mdoc(7) and man(7) macros inside tbl(7) code;
264 - look at the POSIX manuals in the books/man-pages-posix port,
268 - look what Joerg Schilling manual pages use
271 --- missing eqn features -----------------------------------------------
273 - In a matrix, break the output line after each matrix line.
281 developed for .Bl -tag, .Bl -column, and also used for tbl(7).
284 - The "size" keyword is parsed, but ignored by the formatter.
287 - The spacing characters `~', `^', and tab are currently ignored,
291 - Mark and lineup are parsed and ignored,
295 - GNU eqn converts some operators to special characters, for example,
296 input HYPHEN-MINUS becomes output \(mi, unless it is part of a
300 reported by bentley@ 20 Jun 2017 02:04:29 -0600
303 - Primes, opprime, and '
304 bentley@ Thu, 13 Jul 2017 23:14:20 -0600
306 --- missing misc features ----------------------------------------------
308 - use the default volume headers for sections with suffixes
312 - consider whether man(1) fallback code in main.c/fs_*() can find files
314 discussed with Robert Mustacchi 21 Sep 2021 10:39:40 -0700
317 - let makewhatis(8) follow symbolic links to dirs below READ_ALLOWED_PATH
322 - handle Unicode letters in tags in both HTML and terminal output
327 - -T man does not handle eqn(7) and tbl(7)
329 also https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901636
332 - man -ks 1,8 route; kn@ Jul 13, 2018 orally
334 - italic correction (\/) in PostScript mode
338 - change the default PAGER to more -Es and use the pager
342 - clean up escape sequence handling, creating three classes:
345 or serious mangling of formatting (e.g. \n) -> ERROR
347 (3) undefined, just output the character -> perhaps WARNING
350 - man.conf(5) alias aliasname dirname or just -Mb -Mx -Mp
354 - kettenis wants base roff, ms, and me Fri, 1 Jan 2010 22:13:15 +0100 (CET)
357 --- compatibility checks -----------------------------------------------
359 - is .Bk implemented correctly in modern groff?
362 - compare output to Heirloom roff, Solaris roff, and
365 - look at AT&T DWB http://www2.research.att.com/sw/download
368 ported version: https://github.com/n-t-roff/DWB3.3
371 - look at pages generated from reStructeredText, e.g. devel/mercurial hg(1)
372 These are a weird mixture of man(7) and custom autogenerated low-level
374 For details, see http://docutils.sourceforge.net/rst.html
378 - look at pages generated from ronn(1) github.com/rtomayko/ronn
381 - look at pages generated from Texinfo source by yat2m, e.g. security/gnupg
384 - look at pages generated by pandoc; see
388 - check compatibility with Plan9:
391 "Anthony J. Bentley" <anthonyjbentley@gmail.com> 28 Dec 2010 21:58:40 -0700
393 - check compatibility with COHERENT troff:
396 - check compatibility with the man(7) formatter
397 https://raw.githubusercontent.com/rofl0r/hardcore-utils/master/man.c
399 - check compatibility with
402 Amitai Schlair Mon, 19 May 2014 14:05:53 -0400
404 - check compatibility with
407 - check features of the Slackware man.conf(5) format
410 - look at http://www.snake.net/software/troffcvt/ (troff to HTML)
418 - revisit empty in-line macros
423 - a column list with blank `Ta' cells triggers a spurious
424 start-with-whitespace printing of a newline
426 - In .Bl -column, .It a<tab>"b<tab>c"
430 - In .Bl -column,
433 see OpenBSD iked.conf(5).
437 - empty phrases in .Bl column produce too few blanks
438 try e.g. .Bl -column It Ta Ta
439 reported by millert Fri, 02 Apr 2010 16:13:46 -0400
442 - .%T can have trailing punctuation. Currently, it puts the trailing
446 implement because .%T then needs some features of in_line_eoln() -
447 slurp all arguments into one single text element - and one feature
448 of in_line() - put trailing punctuation out of scope.
452 - Trailing punctuation after .%T triggers EOS spacing, at least
458 - global variables in the SYNOPSIS of section 3 pages
462 - implicit whitespace around inline equations
466 bentley@ Thu, 13 Jul 2017 19:00:59 -0600
468 - in enclosures, mandoc sometimes fancies a bogus end of sentence
472 - the man(7) single-font macros (e.g. .B) use .itc,
474 gbranden@ Sun, 5 Jun 2022 18:08:46 -0500
476 - a line starting with "\fB something" counts as starting with whitespace
477 and triggers a line break; found in audio/normalize-mp3(1)
482 - formatting /usr/local/man/man1/latex2man.1 with groff and mandoc
484 reported by bentley@ Wed, 22 May 2013 23:49:30 -0600
486 --- PostScript and PDF issues ------------------------------------------
488 - PDF output doesn't use a monospaced font for .Bd -literal
489 Example: "mandoc -Tpdf afterboot.8 > output.pdf && pdfviewer output.pdf".
496 re-reported by tb@ Mon, 16 Mar 2015 16:47:21 +0100
499 --- HTML issues --------------------------------------------------------
501 - support the idiom .TP .IP .TP for multi-paragraph list item bodies
505 - .Nm without an argument and .Bx cause premature </pre>
508 - .Aq Mt could set and reset "white-space: nowrap";
510 or whether that is covered by Unicode line-breaking classes WJ, ZW, GL, ZWJ.
513 - make the HTML scaffolding customizable with -O skip=...
518 https://github.com/gbdev/rgbds-www/blob/master/
521 - .Bd -unfilled should not use monospaced font
525 - HTML formatting of .nf should avoid <br/>,
527 and not close and re-open <pre> on .P
532 - tbl(7) HTML output does not implement column width specifications
533 reported by Ted Bullock 11 Jan 2022 16:00:44 -0700
536 - link from flags in the SYNOPSIS to their descriptions
537 https://github.com/gbdev/rgbds-www/blob/master/
541 - get rid of the last handful of style= attributes such that
542 Content-Security-Policy: can be enabled without unsafe-inline
543 suggested by bentley@ Nov 10, 2019 at 06:02:49AM -0700
546 - .Bf at the beginning of a paragraph inserts a bogus 1ex horizontal
548 http://mdocml.bsd.lv/cgi-bin/cvsweb/mdoc_html.c.diff?r1=1.91&r2=1.92
549 reported by deraadt@ Mon, 28 Sep 2015 20:14:13 -0600 (MDT)
552 - jsg on icb, Nov 3, 2014:
558 - space characters can end up in href= attributes, for example coming
563 - generate <img> tags in HTML
567 - check https://github.com/trentm/mdocml
569 --- CSS issues ---------------------------------------------------------
571 - use flexbox for .Bl-tag instead of the fragile float/clear mechanism
579 - .Fn reopens a new scope after punctuation in mandoc,
585 - Multiple issues with .In below SYNOPSIS; groff behaviour is:
586 text line + .In -> no line break before #include
587 called .In -> no line break before angle bracket
588 .In + .In -> second one gets #include, too
589 two arguments -> line break before second
590 child macro -> line break before child
591 .In + text line -> line break before the text line
592 Evan Silberman Fri, 20 Sep 2024 16:48:19 -0700
595 - In .Bl -enum -width 0n, groff continues on the same line after
600 - .Pp between two .It in .Bl -column should produce one,
601 not two blank lines, see e.g. login.conf(5).
606 - If the *first* line after .It is .Pp, break the line right after
611 - If the first line after .It is .D1, do not assert a blank line
616 - Trailing punctuation after .It should trigger EOS spacing.
621 - When the -width string contains macros, the macros must be rendered
623 .Bl -tag -width ".Dv message"
625 as -width 7n, not -width 11n.
626 The same applies to .Bl -column column widths;
637 - The \& zero-width character counts as output.
642 - Sequences of multiple man(7) paragraphs (.PP, .IP) interspersed
646 - The man(7) .UR macro produces UTF-8 angle brackets in -Tutf8 output mode
650 - trailing whitespace must be ignored even when followed by a font escape,
662 - shorten/simplify error messages for usage errors
666 - warn about \\ and \. in interpretation mode
667 gbranden@, groff issue #62776, 10 Nov 2023 01:57:32 -0500
669 - warn about output lines exceeding 80 characters
671 not trivial because -T lint does not call any formatter
674 - warn about duplicate .Sh/.Ss heads
678 - style message about macros inside .Bd -literal and .Dl, in particular
681 - style message about mismatches between the section number in the
685 - style message about NULL without .Dv (from the mdoclint TODO)
687 - style message about error constants without .Er (from the mdoclint TODO)
689 - warn when .Sh or .Ss contain other macros
693 - style message about violations of the convention
696 - warn about attempts to call non-callable macros
704 - warn about punctuation - e.g. ',' and ';' - at the beginning
709 - report double .TH in man(7) as an ERROR and let the first win
713 - makewhatis -p complains about language subdirectories:
721 - mark macros as: page structure domain, manual domain, general text domain
724 - mention /usr/share/misc/mdoc.template in mdoc(7)?
726 - Is all the content from http://www.std.com/obi/BSD/doc/usd/28.tbl/tbl
733 - the PDF file is HUGE: this can be reduced by using relative offsets
739 - POSIX says in the documentation of sysconf(3) that PATH_MAX
742 See the file test-PATH_MAX.c for details.
744 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=829624
746 - Is it possible to further simplify ENDBODY_SPACE?
748 - Find better ways to prevent endless loops
751 - make buffers for parsing functions const
754 - struct mparse refactoring
761 - Inspect httpd(8) logs on man.openbsd.org and consider
764 - Enable HTTP compression by detecting gzip encoding and filtering
766 - Privilege separation (see OpenSSH).
767 - Enable caching support via HTTP 304 and If-Modified-Since.
773 - delete OS release verification from .Dx, .Fx, .Nx, .Ox etc.
774 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=629161
777 - Can the distinction between .Vt and .Va be made stricter,
782 - .Cd # arch1, arch2 in section 4 pages:
786 for apropos, make that "vgafb(4) - macppc # sparc64" instead of "- all"
792 - use uname(1) to set doc-default-operating-system at install time
795 - apostrophe (39), circumflex (94), grave (96), tilde (126)
798 bentley@ 26 Apr 2017 10:02:06 -0600