Commit graph

423 commits

Author SHA1 Message Date
speedie 5129856857 Fix scrolling on Wayland, apparently you cannot use Linux kernel keycodes 2023-07-22 03:25:35 +02:00
speedie ea48ea69ed Fix issue #14 by replacing bad code.
I don't know what I was thinking to be honest.
2023-07-22 02:02:03 +02:00
speedie 7f5caf7bf0 Fix background 256 colors, add true color to script 2023-07-21 03:14:51 +02:00
speedie 023fe3af08 Support 39 and 49, and fix 256 color support 2023-07-21 02:03:01 +02:00
speedie 33c8e169de Add true color SGR sequence support 2023-07-21 01:23:43 +02:00
Jacob 4e716ee80c Remove ClickSelItem
This commit removes ClickSelItem. It doesn't make very much sense to
keep a separate click for the click and output functionality.
2023-07-19 17:50:50 +02:00
Jacob b36e2c0bd4 Fix typo causing images to break 2023-07-19 01:58:56 +02:00
Jacob b812702115 Speed up and simplify reading of standard input 2023-07-19 01:06:38 +02:00
Jacob 9daedf9554 Change normselitemfg 2023-07-19 01:02:49 +02:00
speedie a3385468b8 Caret size should be dynamic 2023-07-16 19:07:41 +02:00
speedie 0988babd15 Add setlineheight function 2023-07-16 18:59:08 +02:00
speedie f2776a39aa Declare functions inside arg.h 2023-07-16 18:49:20 +02:00
speedie 21f9aa09e5 Add documentation for functions 2023-07-16 18:44:35 +02:00
Jacob 188c90184a Fix item length for !items and powerlines 2023-07-16 16:39:57 +02:00
Jacob e202b1668a Much simplify SGR sequence handling and fix width weirdness 2023-07-16 16:35:25 +02:00
speedie 15fcdb0ca5 Don't merge the right powerline with the next item 2023-07-16 03:46:31 +02:00
speedie 0627c2fc1c Replace more variable names to more descriptive ones 2023-07-16 03:16:45 +02:00
speedie 7b7c1a56f4 Add some more comments 2023-07-16 02:57:38 +02:00
Jacob 8e33d4c667 Fix typo 2023-07-15 17:27:31 +02:00
Jacob d18fd28fa0 Scroll up/down to move to the next/previous page 2023-07-15 15:55:15 +02:00
Jacob 1fe08aa295 Fix cache, add ClickNone 2023-07-14 21:31:29 +02:00
Jacob 1c491bba9c Move up/down on left/right when !lines 2023-07-14 03:32:06 +02:00
speedie 597bcb541b Fix typos, change argument 2023-07-14 01:54:48 +02:00
speedie fe49f1ff7c Change default alpha value to 222 2023-07-14 01:41:09 +02:00
speedie 70f1970684 Remove pango_highlight, it's useless. 2023-07-14 01:39:00 +02:00
speedie 49eda6745b Fix powerline cutoff when scaling an image up a lot 2023-07-14 01:34:07 +02:00
speedie eb053eae23 Remove and change some keybinds related to image size and gaps 2023-07-14 01:30:28 +02:00
speedie 48e3db316b Make sure number of lines/menu height cannot exceed monitor height 2023-07-14 01:16:35 +02:00
speedie 6ec63436d7 Regenerate cache if height of each item has changed (for example,
if a smaller/bigger font is used).

This fixes a flicker issue which can occur if the font/height
of each item is changed when cached icons are present. Icons
are recached for the new height and then displayed, as if
the cache did not exist in the first place.
2023-07-14 00:49:00 +02:00
Jacob 97ad50ce74 Fix segmentation fault when -NF and -pri, and fix fuzzy -pri 2023-07-11 17:21:30 +02:00
Jacob d935122998 Remove spmenu: syntax, it's basically useless 2023-07-11 17:01:57 +02:00
Jacob 9d6ae13eae Update docs, remove most .Xresources preferences 2023-07-11 16:53:26 +02:00
speedie c6397915f4 Cache icons too, not just normal images 2023-07-10 20:38:25 +02:00
speedie ad4e1ab7e1 Code cleanup 2023-07-09 23:56:34 +02:00
Jacob 5609c4d006 Improve incremental feature 2023-07-09 15:26:52 +02:00
Jacob 5d399c96e3 Use oleftpadding in drawhighlights 2023-07-07 16:05:01 +02:00
speedie 890457729c Make regex matching a separate mode inside insert mode 2023-07-06 22:02:53 +02:00
speedie 7aecc3edf9 Fix pango markup highlighting by disabling highlighting
There is no real reasonable way to fix highlighting while
using Pango markup to my knowledge. If there actually is, please
PR.
2023-07-06 16:52:58 +02:00
speedie 3e581ded2e Cleanup drawitemtext a bit 2023-07-06 16:19:20 +02:00
speedie f8ff87f669 Fix -b 2023-07-06 04:02:23 +02:00
speedie 9201b3ba18 Fix tab completion when no matches 2023-07-05 02:02:35 +02:00
speedie c8e0d08302 Cleanup fuzzymatch(); 2023-07-05 01:48:53 +02:00
speedie 4135cbc0f2 Add fuzzy matching using tiny-regex-c 2023-07-05 01:40:35 +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 ad96d3fbb3 Oops, fix wacky highlighting, should be working perfectly now 2023-07-04 23:32:51 +02:00
speedie 7492eed0cf Simplify and fix SGR sequence removal 2023-07-04 23:10:06 +02:00
speedie cc8c3e988c Revert "Include colored text in the tab completed text as well."
This reverts commit 364020aa2c.
2023-07-04 21:58:36 +02:00
speedie 364020aa2c Include colored text in the tab completed text as well. 2023-07-04 21:42:32 +02:00
speedie 55a3b95e12 Clear input when resizing lines 2023-07-03 23:40:30 +02:00