Lines Matching +full:de +full:- +full:assertion

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
36 * assertion failures
39 - .if n .ce in the middle of .TS data
43 in a roff block, for example a conditional. The resulting assertion
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
116 .de .als .de changes both, but
117 .de .als .rm .de only changes the new value, not the 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
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 - When calling less(1), specify -P to print "name(sec) lines ..."
242 - MANWIDTH
243 Markus Waldeck <waldeck at gmx dot de> 9 Jun 2015 05:49:56 +0200
249 - groff_www(7) .MTO and .URL
257 --- missing tbl features -----------------------------------------------
259 - vertical centering in cells vertically spanned with ^
263 - support mdoc(7) and man(7) macros inside tbl(7) code;
269 - look at the POSIX manuals in the books/man-pages-posix port,
273 - look what Joerg Schilling manual pages use
276 --- missing eqn features -----------------------------------------------
278 - In a matrix, break the output line after each matrix line.
286 developed for .Bl -tag, .Bl -column, and also used for tbl(7).
289 - The "size" keyword is parsed, but ignored by the formatter.
292 - The spacing characters `~', `^', and tab are currently ignored,
296 - Mark and lineup are parsed and ignored,
300 - GNU eqn converts some operators to special characters, for example,
301 input HYPHEN-MINUS becomes output \(mi, unless it is part of a
305 reported by bentley@ 20 Jun 2017 02:04:29 -0600
308 - Primes, opprime, and '
309 bentley@ Thu, 13 Jul 2017 23:14:20 -0600
311 --- missing misc features ----------------------------------------------
313 - use the default volume headers for sections with suffixes
317 - consider whether man(1) fallback code in main.c/fs_*() can find files
319 discussed with Robert Mustacchi 21 Sep 2021 10:39:40 -0700
322 - let makewhatis(8) follow symbolic links to dirs below READ_ALLOWED_PATH
327 - handle Unicode letters in tags in both HTML and terminal output
332 - -T man does not handle eqn(7) and tbl(7)
334 also https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901636
337 - man -ks 1,8 route; kn@ Jul 13, 2018 orally
339 - italic correction (\/) in PostScript mode
343 - change the default PAGER to more -Es and use the pager
347 - clean up escape sequence handling, creating three classes:
350 or serious mangling of formatting (e.g. \n) -> ERROR
352 (3) undefined, just output the character -> perhaps WARNING
355 - man.conf(5) alias aliasname dirname or just -Mb -Mx -Mp
359 - kettenis wants base roff, ms, and me Fri, 1 Jan 2010 22:13:15 +0100 (CET)
362 --- compatibility checks -----------------------------------------------
364 - is .Bk implemented correctly in modern groff?
367 - compare output to Heirloom roff, Solaris roff, and
370 - look at AT&T DWB http://www2.research.att.com/sw/download
371 Carsten Kunze <carsten dot kunze at arcor dot de> has patches
373 ported version: https://github.com/n-t-roff/DWB3.3
376 - look at pages generated from reStructeredText, e.g. devel/mercurial hg(1)
377 These are a weird mixture of man(7) and custom autogenerated low-level
383 - look at pages generated from ronn(1) github.com/rtomayko/ronn
386 - look at pages generated from Texinfo source by yat2m, e.g. security/gnupg
389 - look at pages generated by pandoc; see
393 - check compatibility with Plan9:
396 "Anthony J. Bentley" <anthonyjbentley@gmail.com> 28 Dec 2010 21:58:40 -0700
398 - check compatibility with COHERENT troff:
401 - check compatibility with the man(7) formatter
402 https://raw.githubusercontent.com/rofl0r/hardcore-utils/master/man.c
404 - check compatibility with
407 Amitai Schlair Mon, 19 May 2014 14:05:53 -0400
409 - check compatibility with
412 - check features of the Slackware man.conf(5) format
415 - look at http://www.snake.net/software/troffcvt/ (troff to HTML)
423 - revisit empty in-line macros
428 - a column list with blank `Ta' cells triggers a spurious
429 start-with-whitespace printing of a newline
431 - In .Bl -column, .It a<tab>"b<tab>c"
435 - In .Bl -column,
442 - empty phrases in .Bl column produce too few blanks
443 try e.g. .Bl -column It Ta Ta
444 reported by millert Fri, 02 Apr 2010 16:13:46 -0400
447 - .%T can have trailing punctuation. Currently, it puts the trailing
451 implement because .%T then needs some features of in_line_eoln() -
452 slurp all arguments into one single text element - and one feature
453 of in_line() - put trailing punctuation out of scope.
457 - Trailing punctuation after .%T triggers EOS spacing, at least
463 - global variables in the SYNOPSIS of section 3 pages
467 - implicit whitespace around inline equations
471 bentley@ Thu, 13 Jul 2017 19:00:59 -0600
473 - in enclosures, mandoc sometimes fancies a bogus end of sentence
477 - the man(7) single-font macros (e.g. .B) use .itc,
479 gbranden@ Sun, 5 Jun 2022 18:08:46 -0500
481 - a line starting with "\fB something" counts as starting with whitespace
482 and triggers a line break; found in audio/normalize-mp3(1)
487 - formatting /usr/local/man/man1/latex2man.1 with groff and mandoc
489 reported by bentley@ Wed, 22 May 2013 23:49:30 -0600
491 - Make an underlined blank an underscore rather than a blank in both
495 --- PostScript and PDF issues ------------------------------------------
497 - PDF output doesn't use a monospaced font for .Bd -literal
498 Example: "mandoc -Tpdf afterboot.8 > output.pdf && pdfviewer output.pdf".
505 re-reported by tb@ Mon, 16 Mar 2015 16:47:21 +0100
508 --- HTML issues --------------------------------------------------------
510 - support the idiom .TP .IP .TP for multi-paragraph list item bodies
514 - .Nm without an argument and .Bx cause premature </pre>
517 - .Aq Mt could set and reset "white-space: nowrap";
519 or whether that is covered by Unicode line-breaking classes WJ, ZW, GL, ZWJ.
522 - make the HTML scaffolding customizable with -O skip=...
527 https://github.com/gbdev/rgbds-www/blob/master/
530 - .Bd -unfilled should not use monospaced font
534 - HTML formatting of .nf should avoid <br/>,
536 and not close and re-open <pre> on .P
541 - tbl(7) HTML output does not implement column width specifications
542 reported by Ted Bullock 11 Jan 2022 16:00:44 -0700
545 - link from flags in the SYNOPSIS to their descriptions
546 https://github.com/gbdev/rgbds-www/blob/master/
550 - get rid of the last handful of style= attributes such that
551 Content-Security-Policy: can be enabled without unsafe-inline
552 suggested by bentley@ Nov 10, 2019 at 06:02:49AM -0700
555 - .Bf at the beginning of a paragraph inserts a bogus 1ex horizontal
557 http://mdocml.bsd.lv/cgi-bin/cvsweb/mdoc_html.c.diff?r1=1.91&r2=1.92
558 reported by deraadt@ Mon, 28 Sep 2015 20:14:13 -0600 (MDT)
561 - jsg on icb, Nov 3, 2014:
567 - space characters can end up in href= attributes, for example coming
572 - generate <img> tags in HTML
576 - check https://github.com/trentm/mdocml
578 --- CSS issues ---------------------------------------------------------
580 - use flexbox for .Bl-tag instead of the fragile float/clear mechanism
588 - .Fn reopens a new scope after punctuation in mandoc,
594 - Multiple issues with .In below SYNOPSIS; groff behaviour is:
595 text line + .In -> no line break before #include
596 called .In -> no line break before angle bracket
597 .In + .In -> second one gets #include, too
598 two arguments -> line break before second
599 child macro -> line break before child
600 .In + text line -> line break before the text line
601 Evan Silberman Fri, 20 Sep 2024 16:48:19 -0700
604 - In .Bl -enum -width 0n, groff continues on the same line after
609 - .Pp between two .It in .Bl -column should produce one,
615 - If the *first* line after .It is .Pp, break the line right after
620 - If the first line after .It is .D1, do not assert a blank line
625 - Trailing punctuation after .It should trigger EOS spacing.
630 - When the -width string contains macros, the macros must be rendered
632 .Bl -tag -width ".Dv message"
634 as -width 7n, not -width 11n.
635 The same applies to .Bl -column column widths;
646 - The \& zero-width character counts as output.
651 - Sequences of multiple man(7) paragraphs (.PP, .IP) interspersed
655 - The man(7) .UR macro produces UTF-8 angle brackets in -Tutf8 output mode
659 - trailing whitespace must be ignored even when followed by a font escape,
671 - shorten/simplify error messages for usage errors
675 - warn about \\ and \. in interpretation mode
676 gbranden@, groff issue #62776, 10 Nov 2023 01:57:32 -0500
678 - warn about output lines exceeding 80 characters
680 not trivial because -T lint does not call any formatter
683 - warn about duplicate .Sh/.Ss heads
687 - style message about macros inside .Bd -literal and .Dl, in particular
690 - style message about mismatches between the section number in the
694 - style message about NULL without .Dv (from the mdoclint TODO)
696 - style message about error constants without .Er (from the mdoclint TODO)
698 - warn when .Sh or .Ss contain other macros
702 - style message about violations of the convention
705 - warn about attempts to call non-callable macros
713 - warn about punctuation - e.g. ',' and ';' - at the beginning
718 - report double .TH in man(7) as an ERROR and let the first win
722 - makewhatis -p complains about language subdirectories:
730 - mark macros as: page structure domain, manual domain, general text domain
733 - mention /usr/share/misc/mdoc.template in mdoc(7)?
735 - Is all the content from http://www.std.com/obi/BSD/doc/usd/28.tbl/tbl
742 - the PDF file is HUGE: this can be reduced by using relative offsets
748 - POSIX says in the documentation of sysconf(3) that PATH_MAX
751 See the file test-PATH_MAX.c for details.
753 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=829624
755 - Is it possible to further simplify ENDBODY_SPACE?
757 - Find better ways to prevent endless loops
760 - make buffers for parsing functions const
763 - struct mparse refactoring
770 - Inspect httpd(8) logs on man.openbsd.org and consider
773 - Enable HTTP compression by detecting gzip encoding and filtering
775 - Privilege separation (see OpenSSH).
776 - Enable caching support via HTTP 304 and If-Modified-Since.
782 - delete OS release verification from .Dx, .Fx, .Nx, .Ox etc.
783 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=629161
786 - Can the distinction between .Vt and .Va be made stricter,
791 - .Cd # arch1, arch2 in section 4 pages:
795 for apropos, make that "vgafb(4) - macppc # sparc64" instead of "- all"
801 - use uname(1) to set doc-default-operating-system at install time
804 - apostrophe (39), circumflex (94), grave (96), tilde (126)
807 bentley@ 26 Apr 2017 10:02:06 -0600