Commit graph

182 commits

Author SHA1 Message Date
speedie 13b46b03bb Fix typo in the spmenu(1) man page 2023-07-05 00:42:50 +02:00
speedie fbfbc44dec Fix some issues with the image gaps, fix image gaps size, remove some
more keybinds
2023-07-05 00:39:40 +02:00
speedie 7e963db38e Simplify default keybinds 2023-07-05 00:12:11 +02:00
speedie f1b0ecd624 Change worddelimiters 2023-07-03 21:35:21 +02:00
speedie 4ac7119c5b Add WIP icon support to spmenu 2023-07-03 18:48:38 +02:00
Jacob 3f456f3a37 Feature: Add the ability to take "screenshots" of spmenu.
It doesn't actually capture your screen, but rather saves the Cairo
surface to an image. The path to the image and some other options
can also be configured in the config file.

By default, Print Screen can be pressed in Normal mode with no modifier
to take a screenshot. The default location is the user's home directory,
and the file has a date attached to it. Of course, this can be changed
as well.
2023-06-30 02:44:29 +02:00
speedie 20e019b748 Update documentation for spmenu_run to mention bookmarking 2023-06-25 22:21:54 +02:00
speedie b4dd4fc383 Add documentation for spmenu_test
Add documentation for spmenu_test, also improve Markdown format
consistency.
2023-06-24 19:55:11 +02:00
speedie dfc4fe038c Remove fullscreen functionality
The fullscreen functionality is kind of cool, but adds a lot of code and
as commit history has shown, plenty of bugs and extra required testing.

I may reimplement this later in a less bad manner. Note that the
fullscreen behavior can be achieved by simply increasing image size to
the max. spmenu will let you do that.

Fixes issue #9
2023-06-24 04:53:44 +02:00
speedie 0a59088313 Fix keybind conflict, replace imageg, imagew and imageh in favor of
using the img struct
2023-06-24 04:20:51 +02:00
speedie 52a76ab538 move some stuff 2023-06-20 08:35:10 +02:00
speedie 453b0028aa Switch to Ctrl modifier from Alt modifier for navhistory keys 2023-06-19 16:26:03 +02:00
speedie 0409dbff12 Change Ctrl+Shift+h keybind to simply Shift+h in normal mode 2023-06-19 16:16:16 +02:00
speedie 3c59249fbd setlines and setcolumns now work in insert mode as well 2023-06-19 02:36:28 +02:00
speedie c1058dfb00 add option to enable/disable setting lines/columns using keybinds 2023-06-19 01:46:05 +02:00
speedie 6083df6736 update documentation 2023-06-19 01:08:15 +02:00
speedie aa62ca8cdd Add powerline for items
Currently does not work with !lines, and as such it has been disabled
for the time being.
2023-06-18 18:05:42 +02:00
speedie 1c6bc9f92d Add -fl argument which can be used to check if a feature is supported
This could be very useful for shell scripts, or debugging.
2023-06-12 17:09:34 +02:00
speedie 1c4c68dcc6 Add image resize option 2023-06-12 00:26:35 +02:00
speedie 3bc300d029 Expose caret width, height and add a padding option 2023-06-11 04:22:25 +02:00
speedie 355c3299c5 Update URLs with the non-php version 2023-06-10 14:36:44 +02:00
speedie 965043e5e6 Don't indent items to prompt width by default 2023-06-09 14:00:12 +02:00
speedie b37de0b2e0 Fix keybind conflict causing image to be flipped if columns are changed 2023-06-09 13:55:55 +02:00
speedie 263eca5820 remove wayland support section, instead arguments in the list are now
marked with X11 only.
2023-06-09 08:16:00 +02:00
speedie f8e2763d57 update "bug reports" 2023-06-09 07:25:17 +02:00
speedie 53112c3a97 update documentation.. again 2023-06-09 07:06:59 +02:00
speedie 498b786b23 Some more colorscheme changes, update options.h and example.Xresources 2023-06-09 03:50:31 +02:00
speedie 807b378582 Indent lines in config file, replace many colors. Colors still need to be replaced in options.h and example.Xresources though. 2023-06-09 03:36:56 +02:00
speedie da0faccfa3 Move some configuration stuff around 2023-06-09 02:52:53 +02:00
speedie 505f06ac6c Combine the long keybinds into one liners, meaning the default config is
a lot more approachable to a beginner.
2023-06-09 00:48:19 +02:00
Jacob 2e968a9c32 Merge branch 'master' into new-theme 2023-06-08 21:33:52 +00:00
speedie e6b2c0d9c9 Fix some bugs which had been previous undiscovered with the keysym
handling
2023-06-08 22:42:25 +02:00
speedie 5745b52bc9 Add work in progress support for images on Wayland
This commit also adds MASSIVE speed improvements to image drawing, due
to code cleanup. There are still a *few* issues to resolve, one is
X11 related, and one is caused by alpha/blending.
2023-06-08 19:40:30 +02:00
speedie a78dddb597 Use rounded powerlines in the default config 2023-06-08 13:46:28 +02:00
speedie e7c944a5d6 Improve SGR sequence colors 2023-06-08 08:17:42 +02:00
speedie 9eb97d5da0 add rounded variant of the powerline 2023-06-07 21:31:10 +02:00
speedie 1ac9211b02 remove preview.png, it's not used anymore 2023-06-07 01:08:10 +02:00
speedie eee74676d4 add theme gif because it's cool 2023-06-07 01:06:54 +02:00
speedie fd92de24ff allow overriding path to theme file and binds file in the regular config
file, and allow overriding config file path in options.h
2023-06-06 17:59:03 +02:00
speedie a2cb373eb6 update very old and outdated comments in example .Xresources file 2023-06-03 15:25:16 +02:00
speedie 05b7f116bf update URLs 2023-06-03 02:47:39 +02:00
speedie 410b8b206a version bump: 2.0
also remove code-docs, the wiki should have this instead.
2023-06-02 20:27:55 +02:00
speedie 692e3abc68 Add experimental native Wayland support 2023-06-02 18:37:51 +02:00
speedie 95b420944c add a bind file which scripts can use to gain full control over keybinds 2023-05-22 22:47:37 +02:00
speedie 1711c5a9ad remove themes, they're moved to https://git.speedie.site/spmenu-themes
or https://github.com/speediegq/spmenu-themes
2023-05-21 14:38:01 +02:00
speedie 620cb0ca63 add option to not allow selecting multiple items to spmenu itself 2023-05-19 02:13:13 +02:00
speedie c0169b5da6 add default keybinds to man page 2023-05-19 00:21:01 +02:00
speedie f534250e7a add separate colorscheme for marked items, SchemeItemSel is used as a fallback 2023-05-18 10:23:45 +02:00
speedie fa645e1ae7 update documentation 2023-05-17 08:15:21 +02:00
speedie 45fc412c43 fix horrible default colors 2023-05-16 21:36:45 +02:00