version bump: 1.0

This commit is contained in:
speedie 2023-04-27 08:21:46 +02:00
parent 0c637489dc
commit 09ee2e1c2c
9 changed files with 29 additions and 78 deletions

View file

@ -5,7 +5,7 @@ include host.mk
include toggle.mk include toggle.mk
# spmenu version # spmenu version
VERSION = 0.4.1 VERSION = 1.0
CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700L -D_POSIX_C_SOURCE=200809L -DVERSION=\"$(VERSION)\" $(XINERAMATOGGLE) $(BDTOGGLE) $(PANGOTOGGLE) $(IMLIB2TOGGLE) $(LIBCONFIGTOGGLE) CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700L -D_POSIX_C_SOURCE=200809L -DVERSION=\"$(VERSION)\" $(XINERAMATOGGLE) $(BDTOGGLE) $(PANGOTOGGLE) $(IMLIB2TOGGLE) $(LIBCONFIGTOGGLE)
CFLAGS = -std=c99 -pedantic -Wall -Wno-deprecated-declarations $(OPT) $(INCS) $(CPPFLAGS) CFLAGS = -std=c99 -pedantic -Wall -Wno-deprecated-declarations $(OPT) $(INCS) $(CPPFLAGS)

View file

@ -181,10 +181,7 @@ listing and .desktop entries.</p>
<p>It is designed to integrate well with my <a <p>It is designed to integrate well with my <a
href="https://dwm.suckless.org">dwm</a> fork, <a href="https://dwm.suckless.org">dwm</a> fork, <a
href="https://git.speedie.site/speedwm">speedwm</a>.</p> href="https://git.speedie.site/speedwm">speedwm</a>.</p>
<h2 id="special-features">Special features</h2> <h2 id="improvements-over-dmenu">Improvements over dmenu</h2>
<p>This build of spmenu has some features written for this build. Of
course if you want, this is free software so you can use it in your own
build.</p>
<ul> <ul>
<li>Proper configuration file, including keybinds.</li> <li>Proper configuration file, including keybinds.</li>
<li>dwm-like key/mouse bind array (See keybinds.h and mouse.h)</li> <li>dwm-like key/mouse bind array (See keybinds.h and mouse.h)</li>
@ -209,26 +206,8 @@ repository</a></li>
<li>Rewritten arguments, old arguments still work though.</li> <li>Rewritten arguments, old arguments still work though.</li>
<li>Hiding each part of the menu.</li> <li>Hiding each part of the menu.</li>
</ul> </ul>
<p>..and more!</p> <p>..and more! Note that spmenu is still <strong>compatible</strong>
<h2 id="other-features">Other features</h2> with dmenu. Just pass the original arguments.</p>
<p>Note: This is an incomplete list, its just here to give you an idea
of what this build has to offer.</p>
<ul>
<li>Pango markup support</li>
<li>Alpha transparency</li>
<li>Pywal/.Xresources support</li>
<li>Grid</li>
<li>Colored Emoji/Font support</li>
<li>Highlighting</li>
<li>Right-to-left language support</li>
<li>Case-insensitive by default</li>
<li>Padding; useful with patched dwm with barpadding or speedwm.</li>
<li>Fuzzy-finding</li>
<li>Preselect support</li>
<li>Line-height</li>
<li>History support</li>
<li>Customizable bar height</li>
</ul>
<h2 id="dependencies">Dependencies</h2> <h2 id="dependencies">Dependencies</h2>
<ul> <ul>
<li>libX11</li> <li>libX11</li>
@ -306,8 +285,15 @@ which you can use but it may require editing host.mk and toggle.mk
manually.</p> manually.</p>
<h2 id="installation-macosos-xmac-os-x">Installation (macOS/OS X/Mac OS <h2 id="installation-macosos-xmac-os-x">Installation (macOS/OS X/Mac OS
X)</h2> X)</h2>
<p>NOTE: Adds Xquartz as a dependency. I highly recommend you use
Homebrew to install all the dependencies.</p>
<p>Follow Installation (GNU/Linux, *BSD) for the most part. macOS <p>Follow Installation (GNU/Linux, *BSD) for the most part. macOS
requires some minor changes though.</p> requires some minor changes though, such as disabling pango, pangoxft,
imlib2, and openssl. It is not possible to compile spmenu with these as
of now, unless youre a developer.</p>
<p>PREFIX must also be set to /usr/local instead of the default /usr if
youre using macOS Catalina or newer, because Apple made /usr
read-only.</p>
<p>See <a <p>See <a
href="https://spmenu.speedie.site/index.php/Using+spmenu+on+macOS">this href="https://spmenu.speedie.site/index.php/Using+spmenu+on+macOS">this
wiki article</a> for more information.</p> wiki article</a> for more information.</p>
@ -373,17 +359,5 @@ in mind, feel free to pull request and put your scripts here!</p>
<h2 id="license">License</h2> <h2 id="license">License</h2>
<p>spmenu is licensed under the MIT license. See the included LICENSE <p>spmenu is licensed under the MIT license. See the included LICENSE
file for more information!</p> file for more information!</p>
<h2 id="screenshots">Screenshots</h2>
<p>If you do something cool with spmenu, feel free to add yours
here!</p>
<p><img
src="https://codeberg.org/speedie/spmenu-screenshots/raw/branch/master/preview.png"
alt="image" /> <img
src="https://codeberg.org/speedie/spmenu-screenshots/raw/branch/master/spmenu-iron.png"
alt="image" /> <img
src="https://codeberg.org/speedie/spmenu-screenshots/raw/branch/master/spmenu-gruvbox.png"
alt="image" /> <img
src="https://codeberg.org/speedie/spmenu-screenshots/raw/branch/master/colorscheme3.png"
alt="image" /></p>
</body> </body>
</html> </html>

View file

@ -14,10 +14,7 @@ shell script `spmenu_run`, which handles both $PATH listing and .desktop entries
It is designed to integrate well with my [dwm](https://dwm.suckless.org) fork, [speedwm](https://git.speedie.site/speedwm). It is designed to integrate well with my [dwm](https://dwm.suckless.org) fork, [speedwm](https://git.speedie.site/speedwm).
## Special features ## Improvements over dmenu
This build of spmenu has some features written for this build.
Of course if you want, this is free software so you can use it in your own build.
- Proper configuration file, including keybinds. - Proper configuration file, including keybinds.
- dwm-like key/mouse bind array (See keybinds.h and mouse.h) - dwm-like key/mouse bind array (See keybinds.h and mouse.h)
@ -35,27 +32,8 @@ Of course if you want, this is free software so you can use it in your own build
- Rewritten arguments, old arguments still work though. - Rewritten arguments, old arguments still work though.
- Hiding each part of the menu. - Hiding each part of the menu.
..and more! ..and more! Note that spmenu is still **compatible** with dmenu.
Just pass the original arguments.
## Other features
Note: This is an incomplete list, it's just here to give you an idea of what
this build has to offer.
- Pango markup support
- Alpha transparency
- Pywal/.Xresources support
- Grid
- Colored Emoji/Font support
- Highlighting
- Right-to-left language support
- Case-insensitive by default
- Padding; useful with patched dwm with barpadding or speedwm.
- Fuzzy-finding
- Preselect support
- Line-height
- History support
- Customizable bar height
## Dependencies ## Dependencies
@ -104,8 +82,16 @@ you can use but it may require editing host.mk and toggle.mk manually.
## Installation (macOS/OS X/Mac OS X) ## Installation (macOS/OS X/Mac OS X)
NOTE: Adds Xquartz as a dependency. I highly recommend you use Homebrew
to install all the dependencies.
Follow 'Installation (GNU/Linux, \*BSD)' for the most part. macOS requires Follow 'Installation (GNU/Linux, \*BSD)' for the most part. macOS requires
some minor changes though. some minor changes though, such as disabling pango, pangoxft, imlib2, and
openssl. It is not possible to compile spmenu with these as of now, unless
you're a developer.
PREFIX must also be set to /usr/local instead of the default /usr
if you're using macOS Catalina or newer, because Apple made /usr read-only.
See [this wiki article](https://spmenu.speedie.site/index.php/Using+spmenu+on+macOS) See [this wiki article](https://spmenu.speedie.site/index.php/Using+spmenu+on+macOS)
for more information. for more information.
@ -176,12 +162,3 @@ See the included `man` page.
spmenu is licensed under the MIT license. See the included LICENSE file for spmenu is licensed under the MIT license. See the included LICENSE file for
more information! more information!
## Screenshots
If you do something cool with spmenu, feel free to add yours here!
![image](https://codeberg.org/speedie/spmenu-screenshots/raw/branch/master/preview.png)
![image](https://codeberg.org/speedie/spmenu-screenshots/raw/branch/master/spmenu-iron.png)
![image](https://codeberg.org/speedie/spmenu-screenshots/raw/branch/master/spmenu-gruvbox.png)
![image](https://codeberg.org/speedie/spmenu-screenshots/raw/branch/master/colorscheme3.png)

Binary file not shown.

View file

@ -4,7 +4,7 @@
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="generator" content="pandoc" /> <meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>spmenu documentation 0.4.1</title> <title>spmenu documentation 1.0</title>
<style> <style>
html { html {
color: #1a1a1a; color: #1a1a1a;
@ -166,7 +166,7 @@
</head> </head>
<body> <body>
<header id="title-block-header"> <header id="title-block-header">
<h1 class="title">spmenu documentation 0.4.1</h1> <h1 class="title">spmenu documentation 1.0</h1>
</header> </header>
<nav id="TOC" role="doc-toc"> <nav id="TOC" role="doc-toc">
<ul> <ul>

BIN
code.pdf

Binary file not shown.

View file

@ -14,7 +14,7 @@
. ftr VB CB . ftr VB CB
. ftr VBI CBI . ftr VBI CBI
.\} .\}
.TH "spmenu" "1" "" "0.4.1" "fancy dynamic menu" .TH "spmenu" "1" "" "1.0" "fancy dynamic menu"
.hy .hy
.SH spmenu .SH spmenu
.PP .PP

View file

@ -4,7 +4,7 @@
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="generator" content="pandoc" /> <meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>spmenu(1) 0.4.1 | fancy dynamic menu</title> <title>spmenu(1) 1.0 | fancy dynamic menu</title>
<style> <style>
html { html {
color: #1a1a1a; color: #1a1a1a;
@ -166,7 +166,7 @@
</head> </head>
<body> <body>
<header id="title-block-header"> <header id="title-block-header">
<h1 class="title">spmenu(1) 0.4.1 | fancy dynamic menu</h1> <h1 class="title">spmenu(1) 1.0 | fancy dynamic menu</h1>
</header> </header>
<h1 id="spmenu">spmenu</h1> <h1 id="spmenu">spmenu</h1>
<p>spmenu is a program for X11 that reads standard input and allows the <p>spmenu is a program for X11 that reads standard input and allows the

Binary file not shown.