{
    "mode": "man",
    "parameter": "EBROWSE",
    "section": "1",
    "url": "https://www.chedong.com/phpMan.php/man/EBROWSE/1/json",
    "generated": "2026-05-30T06:07:54Z",
    "synopsis": "ebrowse [options] [FILES...]",
    "sections": {
        "NAME": {
            "content": "ebrowse - create a class hierarchy database\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "ebrowse [options] [FILES...]\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "This  manual  page documents briefly the ebrowse command.  Full documentation is available in\nthe GNU Info format.\n\nebrowse is used to create the database used by the class browser in Emacs.\n",
            "subsections": []
        },
        "OPTIONS": {
            "content": "The program follows the usual GNU command line syntax, with long options  starting  with  two\ndashes (\"-\").\n",
            "subsections": [
                {
                    "name": "-a, --append",
                    "content": "append output to existing file\n",
                    "flag": "-a",
                    "long": "--append"
                },
                {
                    "name": "-f, --files=FILES",
                    "content": "read input file names from FILE\n",
                    "flag": "-f",
                    "long": "--files",
                    "arg": "FILES"
                },
                {
                    "name": "-I, --search-path=LIST",
                    "content": "set search path for input files\n",
                    "flag": "-I",
                    "long": "--search-path",
                    "arg": "LIST"
                },
                {
                    "name": "-m, --min-regexp-length=N",
                    "content": "set minimum regexp length to N\n",
                    "flag": "-m",
                    "long": "--min-regexp-length",
                    "arg": "N"
                },
                {
                    "name": "-M, --max-regexp-length=N",
                    "content": "set maximum regexp length to N\n",
                    "flag": "-M",
                    "long": "--max-regexp-length",
                    "arg": "N"
                },
                {
                    "name": "-n, --no-nested-classes",
                    "content": "exclude nested classes\n",
                    "flag": "-n",
                    "long": "--no-nested-classes"
                },
                {
                    "name": "-o, --output-file=FILE",
                    "content": "set output file name to FILE\n",
                    "flag": "-o",
                    "long": "--output-file",
                    "arg": "FILE"
                },
                {
                    "name": "-p, --position-info",
                    "content": "print info about position in file\n",
                    "flag": "-p",
                    "long": "--position-info"
                },
                {
                    "name": "-s, --no-structs-or-unions",
                    "content": "don't record structs or unions\n",
                    "flag": "-s",
                    "long": "--no-structs-or-unions"
                },
                {
                    "name": "-v, --verbose",
                    "content": "be verbose\n",
                    "flag": "-v",
                    "long": "--verbose"
                },
                {
                    "name": "-V, --very-verbose",
                    "content": "be very verbose\n",
                    "flag": "-V",
                    "long": "--very-verbose"
                },
                {
                    "name": "-x, --no-regexps",
                    "content": "don't record regular expressions\n\n--help display this help\n",
                    "flag": "-x",
                    "long": "--no-regexps"
                },
                {
                    "name": "--version",
                    "content": "display version info\n",
                    "long": "--version"
                }
            ]
        },
        "SEE ALSO": {
            "content": "emacs(1),  etags(1),  and the full documentation for ebrowse which is maintained as a Texinfo\nmanual.  If the info and ebrowse programs are properly installed at your site, the command\n\ninfo ebrowse\n\nshould give you access to the complete manual.\n",
            "subsections": []
        },
        "AUTHOR": {
            "content": "Ebrowse was written by Gerd Moellmann.\n",
            "subsections": []
        },
        "COPYING": {
            "content": "Copyright 2008-2020 Free Software Foundation, Inc.\n\nPermission is granted to make and distribute verbatim copies of this  document  provided  the\ncopyright notice and this permission notice are preserved on all copies.\n\nPermission  is  granted  to  copy and distribute modified versions of this document under the\nconditions for verbatim copying, provided that the entire resulting derived work is  distrib‐\nuted under the terms of a permission notice identical to this one.\n\nPermission  is granted to copy and distribute translations of this document into another lan‐\nguage, under the above conditions for modified versions, except that this  permission  notice\nmay be stated in a translation approved by the Free Software Foundation.\n\n\n\n\nEBROWSE(1)",
            "subsections": []
        }
    },
    "summary": "ebrowse - create a class hierarchy database",
    "flags": [
        {
            "flag": "-a",
            "long": "--append",
            "arg": null,
            "description": "append output to existing file"
        },
        {
            "flag": "-f",
            "long": "--files",
            "arg": "FILES",
            "description": "read input file names from FILE"
        },
        {
            "flag": "-I",
            "long": "--search-path",
            "arg": "LIST",
            "description": "set search path for input files"
        },
        {
            "flag": "-m",
            "long": "--min-regexp-length",
            "arg": "N",
            "description": "set minimum regexp length to N"
        },
        {
            "flag": "-M",
            "long": "--max-regexp-length",
            "arg": "N",
            "description": "set maximum regexp length to N"
        },
        {
            "flag": "-n",
            "long": "--no-nested-classes",
            "arg": null,
            "description": "exclude nested classes"
        },
        {
            "flag": "-o",
            "long": "--output-file",
            "arg": "FILE",
            "description": "set output file name to FILE"
        },
        {
            "flag": "-p",
            "long": "--position-info",
            "arg": null,
            "description": "print info about position in file"
        },
        {
            "flag": "-s",
            "long": "--no-structs-or-unions",
            "arg": null,
            "description": "don't record structs or unions"
        },
        {
            "flag": "-v",
            "long": "--verbose",
            "arg": null,
            "description": "be verbose"
        },
        {
            "flag": "-V",
            "long": "--very-verbose",
            "arg": null,
            "description": "be very verbose"
        },
        {
            "flag": "-x",
            "long": "--no-regexps",
            "arg": null,
            "description": "don't record regular expressions --help display this help"
        },
        {
            "flag": "",
            "long": "--version",
            "arg": null,
            "description": "display version info"
        }
    ],
    "examples": [],
    "see_also": [
        {
            "name": "emacs",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/emacs/1/json"
        },
        {
            "name": "etags",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/etags/1/json"
        }
    ]
}