speedie
96b82dc223
actually changed my mind for a bit
2023-05-23 22:31:33 +02:00
speedie
01388390aa
code cleanup
2023-05-23 22:14:24 +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
06fe388033
add more descriptive comments
2023-05-22 01:20:54 +02:00
speedie
eb83b0376d
move some stuff around
2023-05-21 23:40:19 +02:00
speedie
29781c8084
rename some headers, because i plan on maybe doing wayland support
2023-05-21 23:23:43 +02:00
speedie
a750da978c
replace xft with cairo, remove sample theme because it's redundant,
...
remove optional pango support as its now required because we're using
cairo
2023-05-21 04:18:41 +02:00
speedie
71eb652853
improve the usage() function, remove unnecessary declaration of usage()
...
from spmenu.c
2023-05-19 01:44:11 +02:00
speedie
2a9ae1480c
display number of selected items as well, run subshell in the background
2023-05-16 21:16:51 +02:00
speedie
12b69656a7
add support for marking items (ie. multi selection)
2023-05-16 18:54:26 +02:00
speedie
15141c230d
add the ability to full screen an image + code cleanup
...
images are drawn quite slowly, something needs to be done about that
soon
2023-05-14 00:10:24 +02:00
speedie
11859ff159
allow rofi like "next" colors
2023-05-13 16:07:29 +02:00
speedie
6c146c87b4
rename some headers
2023-05-10 08:20:29 +02:00
speedie
2e9cb1e408
add option to not allow typing if what is being typed doesn't have any
...
matches
2023-05-09 19:30:01 +02:00
speedie
5efe236380
indent lots of code using vim gg=G
2023-05-08 23:00:45 +02:00
speedie
fc8d12cd0a
clean up warnings when -Ofast is used
...
it may still segfault, im not sure
2023-05-08 22:44:27 +02:00
speedie
04add5df1a
some more cleanup
2023-05-08 18:15:20 +02:00
speedie
c7e0e5d74b
dwm-like colorscheme creation
2023-05-08 17:50:48 +02:00
speedie
5c36c25f99
simplify listfile
2023-05-08 17:33:55 +02:00
speedie
ca9e57768e
remove outdated information
2023-05-08 12:05:15 +02:00
speedie
49973b40e2
fix some issues, add meson.build which i may or may not use later
2023-05-07 22:30:57 +02:00
speedie
6673afc8b7
disable insert mode completely when !type
2023-05-07 15:38:51 +02:00
speedie
aad8baef66
save item index
2023-05-07 15:33:09 +02:00
speedie
63e5be2884
add the ability to read from file, been wanting this for a very long
...
time
2023-05-07 01:41:30 +02:00
speedie
5ff1abc849
add ability to print item number rather than the item itself
2023-05-06 23:29:41 +02:00
speedie
409fc8db5e
add the option to not include support for .Xresources in the build
2023-05-06 22:01:28 +02:00
speedie
c1d36670fa
replace a lot of suckless coding decisions with my own
2023-05-06 14:29:45 +02:00
speedie
1126bf5680
move libdrw stuff
2023-05-04 20:44:43 +02:00
speedie
316fcd0a76
add basic theme.conf file support
2023-05-01 17:07:35 +02:00
speedie
2956763fae
apply latest suckless commit
...
https://git.suckless.org/dmenu/commit/0fe460dbd469a1d5b6a7140d0e1801935e4a923b.html
2023-04-30 00:45:48 +02:00
speedie
ae96605fcd
fix some wacky stuff
2023-04-29 16:08:00 +02:00
speedie
54797235e1
fix a few issues, add in mouse bindings
2023-04-25 16:42:15 +02:00
speedie
9c3bd4caab
basic keybind config file
2023-04-25 09:56:11 +02:00
speedie
52f88f6a73
remove the item hovering, it's just not necessary and causes a lot of
...
slowness
if you find a way to speed this up significantly, please let me know
2023-04-21 17:59:10 +02:00
speedie
d479d1d7f2
last commit was wrong, and im stupid
2023-04-21 11:42:36 +02:00
speedie
50f37c839b
we must also use the border width here
2023-04-21 11:41:30 +02:00
speedie
eca13f2896
fix lots of issues/bad code
2023-04-21 09:49:38 +02:00
speedie
b79f5c39c1
add a caps lock indicator, took lots of work
2023-04-20 21:22:45 +02:00
speedie
8ba0f8f000
fix: resizing window when centered
2023-04-17 18:58:34 +02:00
speedie
273fb103c9
add the ability to have vertical/horizontal outer padding (margin)
2023-04-16 23:57:02 +02:00
speedie
68b58325d4
allow specifying a specific configuration file to load
2023-04-07 18:42:12 +02:00
speedie
2ee27ad8bc
move a few things to the config, add .Xresources values
2023-04-07 14:57:19 +02:00
speedie
fcd52fa1c2
we must ALWAYS remove 2 * borderwidth and 2 * sp from menu width (mw)
2023-04-07 14:43:45 +02:00
speedie
dcd006ae2b
merge a few things
2023-04-05 20:44:09 +02:00
speedie
10495b48bf
add experimental configuration file
...
profiles still need to be rewritten
2023-04-04 21:40:22 +02:00
speedie
43402ce76b
add basic configuration, not anywhere near complete yet
2023-04-04 21:40:22 +02:00
speedie
4571a5fa97
fix center mode not actually being centered
2023-04-04 00:06:03 +02:00
speedie
854461e046
fix border width as well
2023-04-03 23:55:57 +02:00
speedie
6798be7df9
fix: libX11 BadMatch caused by window not being viewable
2023-04-02 18:14:59 +02:00
speedie
f1313697dc
add Mouse array, allowing mouse binds to be easily changed similar to
...
the Key binds
2023-04-02 16:10:13 +02:00
speedie
2a9eebe93f
s/dynamic menu/fancy dynamic menu/g
2023-04-02 01:49:58 +02:00
speedie
ad4c468abd
oops forgot to change this
2023-04-01 00:13:05 +02:00
speedie
2cd4d7b70b
IME support
2023-04-01 00:10:21 +02:00
speedie
d4143fc077
from reading up on pledge(), we need file system write access as well
2023-03-31 16:02:00 +02:00
speedie
a97506b3b2
i now know what pledge() does on openbsd
2023-03-31 16:00:42 +02:00
speedie
6ac2afb240
add plenty of comments to spmenu
2023-03-31 12:42:42 +02:00
speedie
dea326e173
add -txp/--text-padding option
2023-03-29 21:37:48 +02:00
speedie
5d6b3861eb
cleanup host.mk
2023-03-28 21:46:23 +02:00
speedie
04b46313ef
move drawing to separate functions
2023-03-26 16:42:11 +02:00
speedie
f09f7a178d
include keysym.h, this allows compilation on older operating systems.
...
source: https://lists.suckless.org/hackers/2303/18887.html
2023-03-26 01:15:47 +01:00
speedie
3809cab959
fix warning
2023-03-24 14:53:30 +01:00
speedie
eebad002cd
fix issues with movement
2023-03-24 14:38:28 +01:00
speedie
1c6c041f5e
fixed: tab completion with sgr sequences
2023-03-24 03:48:56 +01:00
speedie
b8e7fd27db
some changes to the general codebase. also add spmenu:about which
...
displays information about the compiled spmenu build
2023-03-24 03:14:24 +01:00
speedie
dc51707520
powerline the prompt
...
TODO: powerline numbers and match count
2023-03-21 16:30:30 +01:00
speedie
103bc3140f
some minor changes
2023-03-20 16:01:27 +01:00
speedie
cca8ca373c
add ability to delete word, some other small changes to previous commit
2023-03-20 15:59:41 +01:00
speedie
d12c49df2c
oops, im dumb
...
i guess this means a 0.3.1 release
2023-03-18 16:03:44 +01:00
speedie
f17c61b4d9
replace some more /* comments
2023-03-16 17:25:39 +01:00
speedie
d163a7262b
remove centered in favor of menuposition == 2
2023-03-16 17:22:14 +01:00
speedie
1153d416ab
replace almost all /* style comments with // where it makes sense
2023-03-16 16:54:36 +01:00
speedie
7462aba7fc
fix height arg
2023-03-16 14:56:41 +01:00
speedie
98b0ae0651
improve highlighting
2023-03-16 11:58:38 +01:00
speedie
8377ec92a9
some cleanup, start using // comments more
2023-03-16 10:09:51 +01:00
speedie
d9bfcb067a
fix segmentation fault when specifying a font in xrdb
2023-03-14 15:11:03 +01:00
speedie
392e5bfffc
Revert "don't set line height beyond item count"
...
This reverts commit 39ddf11931
.
revert this, it caused a lot of issues
will rewrite this later
2023-03-13 23:07:05 +01:00
speedie
39ddf11931
don't set line height beyond item count
2023-03-13 22:48:11 +01:00
speedie
71090e7aa3
add keybinds for setting line/columns
2023-03-13 22:45:04 +01:00
speedie
522ea5d50d
load configuration optionally
2023-03-13 21:31:13 +01:00
speedie
af4c682814
some cleanup to the general codebase
2023-03-13 21:21:40 +01:00
speedie
14075e00a3
fix some bugs with padding
2023-03-12 21:03:35 +01:00
speedie
705cb460bf
fix small warnings gcc will spit out if features have been disabled
2023-03-09 17:26:56 +01:00
speedie
89f5a54918
fix fuzzy sorting
2023-03-09 11:56:44 +01:00
speedie
9b806fa9c0
add high priority
2023-03-09 10:10:29 +01:00
speedie
a988dc7108
some minor changes allowing pango and xft to work together
2023-03-08 21:19:38 +01:00
speedie
21d75d806e
Add pango toggle, it is now optional for those of you who want a minimal
...
spmenu instance.
2023-03-08 21:12:37 +01:00
speedie
03a245720e
turns out one of those calls were necessary to prevent image from being
...
scaled down too far, this commit fixes the last commit while preserving
the speed improvement by preventing a call to drawimage() through an X11 event after image size has been changed.
2023-03-08 19:10:48 +01:00
speedie
d3ec1b609b
don't allow the image to be scaled up beyond menu width
2023-03-08 18:20:15 +01:00
speedie
345a8467e5
move more stuff to libs/
2023-03-08 17:20:32 +01:00
speedie
3e0bf9cd83
cleanup all gcc warnings
2023-03-06 21:19:12 +01:00
speedie
04dd819ffb
move all const Arg arg functions to libs/arg.c
2023-03-06 21:03:06 +01:00
speedie
f2db911334
fix home directory spam, that could've been bad
2023-03-06 20:49:54 +01:00
speedie
ce214e0e1a
merge the two flipimage functions into a single flipimg function with arguments
2023-03-06 19:23:37 +01:00
speedie
0b0cfa5d36
add support for keybinds that work in any mode
2023-03-06 19:13:38 +01:00
speedie
abb80ed8af
move main.c and main.h to libs/sl as well
2023-03-06 16:38:27 +01:00
speedie
e012696695
add some comments to the top
2023-03-06 16:23:03 +01:00
speedie
79ff7b770e
Move draw.c/draw.h to libs/sl/
2023-03-06 16:08:31 +01:00
speedie
2eb83f81e0
fix: first key in insert mode is ignored
2023-03-06 15:59:24 +01:00
speedie
0449ccb797
change the way keybinds work
2023-03-06 14:15:01 +01:00
speedie
c1990916e3
Improve flipimage(); function, enable pango for item, add rtl lang support
...
for items with SGR colors
2023-03-04 19:59:36 +01:00