{
"name": "emacs",
"description": "An extensible, customizable, free/libre text editor — and more",
"options": [
{
"names": [
"--batch"
],
"description": "Do not do interactive display; implies -q"
},
{
"names": [
"--chdir"
],
"description": "Change to directory"
},
{
"names": [
"--daemon",
"--bg-daemon"
],
"description": "Start a server in the background"
},
{
"names": [
"--fg-daemon"
],
"description": "Start a server in the foreground"
},
{
"names": [
"--version"
],
"description": "Display Emacs version information and exit"
},
{
"names": [
"--help"
],
"description": "Display help and exit"
},
{
"names": [
"-q",
"--no-init-file"
],
"description": "Do not load an init file"
},
{
"names": [
"-nl",
"--no-shared-memory"
],
"description": "Do not use shared memory"
},
{
"names": [
"--no-site-file",
"-nsl"
],
"description": "Do not load the site-wide startup file"
},
{
"names": [
"--no-desktop"
],
"description": "Do not load a saved desktop"
},
{
"names": [
"-Q",
"--quick"
],
"description": "Similar to \"-q --no-site-file --no-splash\", Also, avoid processing X resources"
},
{
"names": [
"--no-splash"
],
"description": "Do not display a splash screen during start-u"
},
{
"names": [
"--debug-init"
],
"description": "Enable Emacs Lisp debugger during the processing of the user init file ~/.emacs. This is useful for debugging problems in the init file"
},
{
"names": [
"-u",
"--user"
],
"description": "Load user's init file"
},
{
"names": [
"-t",
"--terminal"
],
"description": "Use specified file as the terminal instead of using stdin/stdout. This must be the first argument specified in the command line",
"takes_arg": true,
"arg": {
"template": "filepaths"
}
},
{
"names": [
"--file",
"--find-file",
"--visit"
],
"description": "The same as specifying file directly as an argument",
"takes_arg": true,
"arg": {
"template": "filepaths"
}
}
],
"args": [
{
"template": "filepaths"
}
]
}