forked from speedie/spmenu
Remove spmenu: syntax, it's basically useless
This commit is contained in:
parent
9d6ae13eae
commit
d935122998
27
docs/docs.md
27
docs/docs.md
|
@ -835,6 +835,9 @@ or enable it by passing -xrdb. You can also set this in the config file.
|
||||||
You can also use wildcards (such as `*`) to achieve a global colorscheme.
|
You can also use wildcards (such as `*`) to achieve a global colorscheme.
|
||||||
Programs like `pywal` do this to apply universal colorschemes.
|
Programs like `pywal` do this to apply universal colorschemes.
|
||||||
|
|
||||||
|
`spmenu.color0` through `spmenu.color15` and `spmenu.font` preferences
|
||||||
|
are read by spmenu, these alter the font and colorscheme spmenu uses.
|
||||||
|
|
||||||
## Themes
|
## Themes
|
||||||
|
|
||||||
You could just `@include` themes from the aforementioned `spmenu.conf`, but
|
You could just `@include` themes from the aforementioned `spmenu.conf`, but
|
||||||
|
@ -852,29 +855,18 @@ Do however note that the theme file is **not** the same as the config file.
|
||||||
There are quite a lot of differences, and many options are not available.
|
There are quite a lot of differences, and many options are not available.
|
||||||
This is by design, as these options should be set by the user, not the theme.
|
This is by design, as these options should be set by the user, not the theme.
|
||||||
|
|
||||||
Not very convenient if you have many themes because you constantly
|
Having a single theme file is not very convenient if you have many themes
|
||||||
have to replace your theme file, so theme managers exist to make this a
|
because you constantly have to replace your theme file, so theme managers
|
||||||
bit easier. [spmenuify](https://git.speedie.site/speedie/spmenuify) is the official
|
exist to make this a bit easier. [spmenuify](https://git.speedie.site/speedie/spmenuify)
|
||||||
theme manager, but you could use another one or write your own.
|
is the official theme manager, but you could use another one or write your own.
|
||||||
|
|
||||||
For more information on the theme.conf configuration file,
|
For more information on the theme.conf configuration file,
|
||||||
see [this page](https://spmenu.speedie.site/theme.conf+documentation).
|
see [this page](https://spmenu.speedie.site/theme.conf+documentation).
|
||||||
|
|
||||||
## spmenu commands
|
|
||||||
|
|
||||||
spmenu has a few special commands. These work similar to the images. For example
|
|
||||||
to list the version, in addition to the `--version` argument you can also simply
|
|
||||||
run `printf 'spmenu:version' | spmenu`. There are a few of these.
|
|
||||||
|
|
||||||
`spmenu:version`
|
|
||||||
: Print the spmenu version
|
|
||||||
|
|
||||||
`spmenu:license`
|
|
||||||
: Print the spmenu license
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
spmenu is licensed under the MIT license.
|
spmenu is licensed under the MIT license. The documentation is licensed
|
||||||
|
under the CC-BY-SA 4.0 license.
|
||||||
|
|
||||||
## Reporting issues
|
## Reporting issues
|
||||||
|
|
||||||
|
@ -888,3 +880,4 @@ or the [GitHub mirror](https://github.com/speediegq/spmenu).
|
||||||
- [spmenu wiki](https://spmenu.speedie.site)
|
- [spmenu wiki](https://spmenu.speedie.site)
|
||||||
- [spmenu git repository](https://git.speedie.site/speedie/spmenu)
|
- [spmenu git repository](https://git.speedie.site/speedie/spmenu)
|
||||||
- [spmenu GitHub mirror](https://github.com/speediegq/spmenu)
|
- [spmenu GitHub mirror](https://github.com/speediegq/spmenu)
|
||||||
|
- [spmenuify](https://git.speedie.site/speedie/spmenuify)
|
||||||
|
|
|
@ -182,6 +182,12 @@ int parsemarkup(int index) {
|
||||||
if(items[index].image) {
|
if(items[index].image) {
|
||||||
limg = items[index].image;
|
limg = items[index].image;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (limg) {
|
||||||
|
return 1;
|
||||||
|
} else {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
#else // remove the data, just for convenience
|
#else // remove the data, just for convenience
|
||||||
char *data;
|
char *data;
|
||||||
|
|
||||||
|
@ -195,37 +201,4 @@ int parsemarkup(int index) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* TODO: use this for something
|
|
||||||
* current usage is not very uslful, however it's here to be used later.
|
|
||||||
*/
|
|
||||||
if(!(items[index].ex = malloc(strlen(items[index].text)+1)))
|
|
||||||
fprintf(stderr, "spmenu: cannot malloc %lu bytes\n", strlen(items[index].text));
|
|
||||||
if (!strncmp("spmenu:", items[index].text, strlen("spmenu:"))) {
|
|
||||||
if (sscanf(items[index].text, "spmenu:%[^\t]", items[index].ex)) {
|
|
||||||
items[index].text += strlen("spmenu:")+strlen(items[index].ex)+1;
|
|
||||||
}
|
|
||||||
|
|
||||||
// spmenu:version
|
|
||||||
if (!strncmp("version", items[index].ex, strlen("version"))) {
|
|
||||||
fprintf(stdout, "spmenu version %s\n", VERSION);
|
|
||||||
exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
// spmenu:license
|
|
||||||
if (!strncmp("license", items[index].ex, strlen("license"))) {
|
|
||||||
fprintf(stdout, "spmenu is licensed under the MIT license. See the included LICENSE file for more information.\n");
|
|
||||||
exit(0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#if USEIMAGE
|
|
||||||
if (limg) {
|
|
||||||
return 1;
|
|
||||||
} else {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
return 0;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
27
spmenu.1
27
spmenu.1
|
@ -1386,6 +1386,10 @@ You can also set this in the config file.
|
||||||
You can also use wildcards (such as \f[V]*\f[R]) to achieve a global
|
You can also use wildcards (such as \f[V]*\f[R]) to achieve a global
|
||||||
colorscheme.
|
colorscheme.
|
||||||
Programs like \f[V]pywal\f[R] do this to apply universal colorschemes.
|
Programs like \f[V]pywal\f[R] do this to apply universal colorschemes.
|
||||||
|
.PP
|
||||||
|
\f[V]spmenu.color0\f[R] through \f[V]spmenu.color15\f[R] and
|
||||||
|
\f[V]spmenu.font\f[R] preferences are read by spmenu, these alter the
|
||||||
|
font and colorscheme spmenu uses.
|
||||||
.SS Themes
|
.SS Themes
|
||||||
.PP
|
.PP
|
||||||
You could just \f[V]\[at]include\f[R] themes from the aforementioned
|
You could just \f[V]\[at]include\f[R] themes from the aforementioned
|
||||||
|
@ -1409,31 +1413,18 @@ available.
|
||||||
This is by design, as these options should be set by the user, not the
|
This is by design, as these options should be set by the user, not the
|
||||||
theme.
|
theme.
|
||||||
.PP
|
.PP
|
||||||
Not very convenient if you have many themes because you constantly have
|
Having a single theme file is not very convenient if you have many
|
||||||
to replace your theme file, so theme managers exist to make this a bit
|
themes because you constantly have to replace your theme file, so theme
|
||||||
easier.
|
managers exist to make this a bit easier.
|
||||||
spmenuify (https://git.speedie.site/speedie/spmenuify) is the official
|
spmenuify (https://git.speedie.site/speedie/spmenuify) is the official
|
||||||
theme manager, but you could use another one or write your own.
|
theme manager, but you could use another one or write your own.
|
||||||
.PP
|
.PP
|
||||||
For more information on the theme.conf configuration file, see this
|
For more information on the theme.conf configuration file, see this
|
||||||
page (https://spmenu.speedie.site/theme.conf+documentation).
|
page (https://spmenu.speedie.site/theme.conf+documentation).
|
||||||
.SS spmenu commands
|
|
||||||
.PP
|
|
||||||
spmenu has a few special commands.
|
|
||||||
These work similar to the images.
|
|
||||||
For example to list the version, in addition to the \f[V]--version\f[R]
|
|
||||||
argument you can also simply run
|
|
||||||
\f[V]printf \[aq]spmenu:version\[aq] | spmenu\f[R].
|
|
||||||
There are a few of these.
|
|
||||||
.TP
|
|
||||||
\f[V]spmenu:version\f[R]
|
|
||||||
Print the spmenu version
|
|
||||||
.TP
|
|
||||||
\f[V]spmenu:license\f[R]
|
|
||||||
Print the spmenu license
|
|
||||||
.SS License
|
.SS License
|
||||||
.PP
|
.PP
|
||||||
spmenu is licensed under the MIT license.
|
spmenu is licensed under the MIT license.
|
||||||
|
The documentation is licensed under the CC-BY-SA 4.0 license.
|
||||||
.SS Reporting issues
|
.SS Reporting issues
|
||||||
.PP
|
.PP
|
||||||
Please report issues on the Git
|
Please report issues on the Git
|
||||||
|
@ -1450,3 +1441,5 @@ spmenu wiki (https://spmenu.speedie.site)
|
||||||
spmenu git repository (https://git.speedie.site/speedie/spmenu)
|
spmenu git repository (https://git.speedie.site/speedie/spmenu)
|
||||||
.IP \[bu] 2
|
.IP \[bu] 2
|
||||||
spmenu GitHub mirror (https://github.com/speediegq/spmenu)
|
spmenu GitHub mirror (https://github.com/speediegq/spmenu)
|
||||||
|
.IP \[bu] 2
|
||||||
|
spmenuify (https://git.speedie.site/speedie/spmenuify)
|
||||||
|
|
Loading…
Reference in a new issue