{
  "description": "Format man pages, mom or ms documents with groff for a chosen output device. The result goes to standard output, so redirect it to a file in the shell. Less common options are left out.",
  "options": [
    {
      "names": [
        "-T"
      ],
      "description": "Output device",
      "args": {
        "name": "device",
        "isOptional": false,
        "suggestions": [
          {
            "name": "utf8",
            "description": "UTF-8 text"
          },
          {
            "name": "ascii",
            "description": "ASCII text"
          },
          {
            "name": "pdf",
            "description": "PDF"
          },
          {
            "name": "html",
            "description": "HTML"
          },
          {
            "name": "ps",
            "description": "PostScript"
          },
          {
            "name": "dvi",
            "description": "DVI"
          }
        ]
      }
    },
    {
      "names": [
        "-m"
      ],
      "description": "Name of the macro package, for example man, mdoc, ms, me or mom (loaded as -m<name>).",
      "args": {
        "name": "macros",
        "description": "Name of the macro package, for example man, mdoc, ms, me or mom (loaded as -m<name>).",
        "isOptional": false,
        "suggestions": [
          {
            "name": "man",
            "description": "man"
          },
          {
            "name": "mdoc",
            "description": "mdoc"
          },
          {
            "name": "ms",
            "description": "ms"
          },
          {
            "name": "me",
            "description": "me"
          },
          {
            "name": "mom",
            "description": "mom"
          }
        ]
      }
    },
    {
      "names": [
        "-e"
      ],
      "description": "Run eqn (equations)"
    },
    {
      "names": [
        "-p"
      ],
      "description": "Run pic (pictures)"
    },
    {
      "names": [
        "-t"
      ],
      "description": "Run tbl (tables)"
    },
    {
      "names": [
        "-k"
      ],
      "description": "Run preconv (input encoding)"
    },
    {
      "names": [
        "-Z"
      ],
      "description": "Skip postprocessing (raw troff output)"
    }
  ],
  "args": [
    {
      "name": "files",
      "description": "Leave empty to read standard input.",
      "isOptional": true,
      "isVariadic": true,
      "template": "filepaths"
    }
  ],
  "name": "groff",
  "aliases": [
    "groffer"
  ]
}
