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
|
f482aea8db
|
remove UTF-8 toggle, it's not necessary now with cairo because cairo can
filter invalid unicode
|
2023-05-22 20:44:21 +02:00 |
|
speedie
|
0258974bf0
|
code cleanup, add moveitem function
|
2023-05-22 16:35:57 +02:00 |
|
speedie
|
c1a7afe1f4
|
debloat
|
2023-05-22 00:05:09 +02:00 |
|
speedie
|
7af63e4a13
|
we don't need to include these
|
2023-05-21 23:57:37 +02:00 |
|
speedie
|
a701060f8b
|
some more code cleanup
|
2023-05-21 23:52:28 +02:00 |
|
speedie
|
7f2ad4b5d6
|
make the code a bit more readable
|
2023-05-21 23:44:02 +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
|
1faa75ad36
|
some minor code cleanup, and set single paragraph mode
|
2023-05-21 16:27:14 +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
|
620cb0ca63
|
add option to not allow selecting multiple items to spmenu itself
|
2023-05-19 02:13:13 +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
|
3543f04361
|
print errors to, well.. stderr not stdout
|
2023-05-18 20:01:22 +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
|
3e4e36250c
|
some minor changes to spmenu_imageviewer and remove additional line when
there's an image
|
2023-05-16 22:06:24 +02:00 |
|
speedie
|
ea3e7ed458
|
remove unnecessary match() calls in setlines() and setcolumns()
|
2023-05-16 21:04:32 +02:00 |
|
speedie
|
5aefbf249a
|
fix some bugs, add multisel for spmenu_run
|
2023-05-16 20:03:52 +02:00 |
|
speedie
|
e7ecfd4114
|
add hkeys array which allows us to press ctrl+alt+shift+delete to exit
out of spmenu even if we unbind our quit keybind
|
2023-05-16 19:34:02 +02:00 |
|
speedie
|
12b69656a7
|
add support for marking items (ie. multi selection)
|
2023-05-16 18:54:26 +02:00 |
|
speedie
|
8c9d33d01f
|
add LICENSE notice to all code
|
2023-05-14 00:21:16 +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
|
60f588f003
|
Remove some commented code
|
2023-05-13 17:37:37 +02:00 |
|
speedie
|
195e4252b7
|
oops, i forgot i needed to set it to 0 first
|
2023-05-13 16:19:03 +02:00 |
|
speedie
|
11859ff159
|
allow rofi like "next" colors
|
2023-05-13 16:07:29 +02:00 |
|
speedie
|
3da21bc052
|
allow overriding image cache directory
|
2023-05-12 23:23:15 +02:00 |
|
speedie
|
9032af968d
|
don't allow drawing images until KeyRelease event
|
2023-05-11 19:53:23 +02:00 |
|
speedie
|
ee7419704d
|
allow UTF-8 support to be toggled
|
2023-05-11 16:46:32 +02:00 |
|
speedie
|
c71743a326
|
use a img:// prefix rather than IMG:
the old one is still available for compatibility reasons of course
|
2023-05-10 21:55:59 +02:00 |
|
speedie
|
8da0dba45b
|
convert to ASCII, fixing a markup bug
|
2023-05-10 19:43:41 +02:00 |
|
speedie
|
6dc84051aa
|
use another char * instead of using const char *text directly
|
2023-05-10 18:56:56 +02:00 |
|
speedie
|
6c146c87b4
|
rename some headers
|
2023-05-10 08:20:29 +02:00 |
|
speedie
|
d065aa8ab6
|
enable highlighting for colored entries
|
2023-05-10 08:16:22 +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
|
671dbffa1b
|
fix bug where the caret may be moved if a different item is selected
this code made sense back when spmenu couldn't define keybinds manually,
as then moving between items and moving the caret was one single case.
|
2023-05-09 17:55:10 +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
|
eb7a68f7ea
|
variable name change
|
2023-05-08 18:16:50 +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
|
a2ab37dbc3
|
end with \n
|
2023-05-08 17:31:32 +02:00 |
|
speedie
|
4d969752b7
|
fix pajeet code
|
2023-05-08 17:13:53 +02:00 |
|
speedie
|
f08a72c5b1
|
fix typo
|
2023-05-08 14:08:06 +02:00 |
|
speedie
|
e163c1a906
|
remove spmenu:test
|
2023-05-08 11:57:39 +02:00 |
|
speedie
|
6c71982b58
|
its not a fucking float its a string why am i so retarded?
|
2023-05-07 22:55:09 +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
|
8f8f267830
|
resize client
|
2023-05-07 18:07:02 +02:00 |
|
speedie
|
6673afc8b7
|
disable insert mode completely when !type
|
2023-05-07 15:38:51 +02:00 |
|
speedie
|
ffe2af611a
|
calculate number of lines
|
2023-05-07 15:35:41 +02:00 |
|
speedie
|
aad8baef66
|
save item index
|
2023-05-07 15:33:09 +02:00 |
|
speedie
|
445351c09a
|
better if a key doesn't have to be pressed
|
2023-05-07 14:11:57 +02:00 |
|
speedie
|
1e47c98265
|
some code cleanup
|
2023-05-07 02:11:16 +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
|
442c40b732
|
add incremental as well, this should now include most suckless patches people use
|
2023-05-06 23:39:03 +02:00 |
|
speedie
|
5ff1abc849
|
add ability to print item number rather than the item itself
|
2023-05-06 23:29:41 +02:00 |
|
speedie
|
c58542c2b9
|
this is unnecessary
|
2023-05-06 23:07:16 +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
|
05c436022c
|
apply last commit for even more functions
|
2023-05-06 14:36:50 +02:00 |
|
speedie
|
c1d36670fa
|
replace a lot of suckless coding decisions with my own
|
2023-05-06 14:29:45 +02:00 |
|
speedie
|
104d46640b
|
don't use all lowercase for mouse click names
|
2023-05-06 14:13:56 +02:00 |
|
speedie
|
1126bf5680
|
move libdrw stuff
|
2023-05-04 20:44:43 +02:00 |
|
speedie
|
393c24af3c
|
xft crash workaround, only useful for debian/other distros that run an
ancient libxft version
|
2023-05-03 21:38:34 +02:00 |
|
speedie
|
7509780d48
|
this is unnecessary
|
2023-05-01 19:33:25 +02:00 |
|
speedie
|
594b06fa86
|
convert all existing themes into .conf themes.
these are meant to eventually replace the older profiles
|
2023-05-01 18:46:11 +02:00 |
|
speedie
|
be13a65ff5
|
some improvements, dmenu.conf is now theme.conf compatible
|
2023-05-01 18:01:47 +02:00 |
|
speedie
|
5f54e20a2b
|
some cleanup, add comments to buildconf
|
2023-05-01 17:48:21 +02:00 |
|
speedie
|
316fcd0a76
|
add basic theme.conf file support
|
2023-05-01 17:07:35 +02:00 |
|
speedie
|
776de147ea
|
a minor change to the way indentation is done
|
2023-05-01 04:30:38 +02:00 |
|
speedie
|
7d160b3766
|
oops we need to add to the x variable in drawhighlights
|
2023-05-01 00:14:41 +02:00 |
|
speedie
|
4f1a6d5349
|
add the ability to have text padding depending on item selection
|
2023-04-30 23:45:58 +02:00 |
|
speedie
|
5b642b66b9
|
code quality improvements
|
2023-04-30 01:21:03 +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
|
683e051106
|
fix -nxrdb/-xrdb args
|
2023-04-29 23:16:31 +02:00 |
|
speedie
|
844186af06
|
use slightly nicer modifier names
|
2023-04-29 23:03:42 +02:00 |
|
speedie
|
c3b9687e21
|
add comments to config file for keybinds
|
2023-04-29 22:53:00 +02:00 |
|
speedie
|
ca7955126d
|
add 256 color to array
|
2023-04-29 22:33:42 +02:00 |
|
speedie
|
ae96605fcd
|
fix some wacky stuff
|
2023-04-29 16:08:00 +02:00 |
|
speedie
|
a8b52b38e9
|
fix typo, it's -hom not -hem
|
2023-04-29 16:04:29 +02:00 |
|
speedie
|
7f046658e5
|
fix some bad code causing imlib errors
|
2023-04-28 18:50:33 +02:00 |
|
speedie
|
da6ee13a30
|
confkeys is unused, we don't need it
|
2023-04-28 17:57:16 +02:00 |
|
speedie
|
5b2cbc0c7e
|
fix keybind for setprofile, fix mac support
|
2023-04-26 10:01:11 +02:00 |
|
speedie
|
0457a53478
|
warning cleanup if !USECONFIG
|
2023-04-25 17:58:50 +02:00 |
|
speedie
|
b2e933e1a9
|
minor indentation change and name change for button types
|
2023-04-25 17:52:52 +02:00 |
|
speedie
|
8800adbc04
|
fix a minor oversightt
|
2023-04-25 17:50:17 +02:00 |
|
speedie
|
3b07cb93c1
|
fix typo
|
2023-04-25 16:54:26 +02:00 |
|
speedie
|
54797235e1
|
fix a few issues, add in mouse bindings
|
2023-04-25 16:42:15 +02:00 |
|
speedie
|
ad32165408
|
finish keybind configuration
|
2023-04-25 11:39:50 +02:00 |
|
speedie
|
9c3bd4caab
|
basic keybind config file
|
2023-04-25 09:56:11 +02:00 |
|
speedie
|
46f87587ab
|
rewrite the way the profile script running works
|
2023-04-23 20:08:34 +02:00 |
|
speedie
|
cb4b854592
|
warning/error cleanup
|
2023-04-22 21:39:22 +02:00 |
|
speedie
|
d512351828
|
actually add hidecaps, oops
|
2023-04-22 21:34:37 +02:00 |
|
speedie
|
de3264d4f6
|
change arg, old arg is still recognized
|
2023-04-22 14:18:30 +02:00 |
|
speedie
|
6afd2e27b9
|
when lines, don't remove menumarginv
|
2023-04-22 01:08:39 +02:00 |
|
speedie
|
7cbc4c7ef1
|
fix padding issues
|
2023-04-22 00:50:26 +02:00 |
|
speedie
|
f56e0a3ae3
|
add more docs
|
2023-04-21 19:36:05 +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
|
c0611034aa
|
add a keybind for toggling highlighting
|
2023-04-21 12:10:02 +02:00 |
|
speedie
|
ea7ffdb66a
|
fix empty space
|
2023-04-21 12:06:58 +02:00 |
|
speedie
|
7c301a0bd4
|
prefix die() calls with spmenu:
|
2023-04-21 11:56:45 +02:00 |
|
speedie
|
c7b3e99892
|
imlib warning fix
|
2023-04-21 11:52:01 +02:00 |
|
speedie
|
cee83f6677
|
last commit.. again
|
2023-04-21 09:51:51 +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
|
b58eb6cb9f
|
last commit can now be done with an argument
|
2023-04-20 19:19:46 +02:00 |
|
speedie
|
a2c28dbfdd
|
add an option to display SGR sequences as plain text
|
2023-04-20 19:16:16 +02:00 |
|
speedie
|
1ea6e872f0
|
oops, fix something very stupid i did a few commits ago
|
2023-04-18 21:27:34 +02:00 |
|
speedie
|
c71b186897
|
cleanup last commit slightly
|
2023-04-17 20:03:02 +02:00 |
|
speedie
|
32aceac8a1
|
fix resizing for images as well
|
2023-04-17 19:00:59 +02:00 |
|
speedie
|
8ba0f8f000
|
fix: resizing window when centered
|
2023-04-17 18:58:34 +02:00 |
|
speedie
|
700c18d60e
|
change even more color names
NOTE: this breaks compatibility with most existing themes and
configurations, but i decided
it was better to do this change sooner than later
|
2023-04-17 17:36:18 +02:00 |
|
speedie
|
32c2291936
|
change the name of a few things
|
2023-04-17 16:57:09 +02:00 |
|
speedie
|
a1ab4b4b74
|
add alpha to config file
|
2023-04-17 16:27:48 +02:00 |
|
speedie
|
334b76b2e6
|
add .Xresources entries
|
2023-04-17 16:15:03 +02:00 |
|
speedie
|
3474193a43
|
deal with the TODO, alphas can now be configured individually again
|
2023-04-17 15:26:22 +02:00 |
|
speedie
|
f2fbc4bbfa
|
add alpha int
|
2023-04-17 14:14:58 +02:00 |
|
speedie
|
273fb103c9
|
add the ability to have vertical/horizontal outer padding (margin)
|
2023-04-16 23:57:02 +02:00 |
|
speedie
|
8273d1b574
|
version bump: 0.4.1
|
2023-04-14 21:47:38 +02:00 |
|
speedie
|
96ebb6ab8e
|
don't allow columns to be lower than 1, previously this would hide items
but we have hideitems now making this useless
|
2023-04-07 23:53:19 +02:00 |
|
speedie
|
6c927b8a7c
|
fix potential segmentation fault if clntext is NULL
|
2023-04-07 22:54:56 +02:00 |
|
speedie
|
9e2d297742
|
add the ability to enable/disable powerline for each powerlined part,
and also allow styling them
|
2023-04-07 21:20:43 +02:00 |
|
speedie
|
073b38faac
|
replace "cursor" with "caret", old arguments are still compatible
though as of now but deprecated
|
2023-04-07 20:22:25 +02:00 |
|
speedie
|
44c8667506
|
it appears i forgot to remove 2 * borderwidth + 2 * sp from image
resizing function
|
2023-04-07 20:09:13 +02:00 |
|
speedie
|
e0e56a9240
|
fix segmentation fault caused by strcmp(argv[++i], null);
|
2023-04-07 19:59:37 +02:00 |
|
speedie
|
319f37254f
|
clear up some possible errors
|
2023-04-07 18:45:22 +02:00 |
|
speedie
|
68b58325d4
|
allow specifying a specific configuration file to load
|
2023-04-07 18:42:12 +02:00 |
|
speedie
|
87ba44b770
|
oops forgot to add items to config.c
|
2023-04-07 18:00:41 +02:00 |
|
speedie
|
e43754f534
|
add some arguments
|
2023-04-07 17:58:42 +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
|
0753a2ec69
|
i was wrong about the issue, this was actually a surprisingly simple fix
|
2023-04-07 03:35:36 +02:00 |
|
speedie
|
074723ae51
|
a minor fix to resizing images
|
2023-04-06 02:39:00 +02:00 |
|
speedie
|
087a405ada
|
some more minor changes to the drawing funcs
|
2023-04-05 20:54:37 +02:00 |
|
speedie
|
dcd006ae2b
|
merge a few things
|
2023-04-05 20:44:09 +02:00 |
|
speedie
|
a068296697
|
cleanup draw functions
|
2023-04-05 19:07:29 +02:00 |
|
speedie
|
108b72af46
|
last commit for drawinput();
|
2023-04-05 18:58:48 +02:00 |
|
speedie
|
4e8c39d3ee
|
use passed arguments in drawprompt();
|
2023-04-05 18:56:44 +02:00 |
|
speedie
|
bf0aae0240
|
add XLFD support
|
2023-04-05 02:41:04 +02:00 |
|
speedie
|
4a1cc69f7f
|
some minor changes, fix segmentation fault by removing options spmenu
cannot handle using .Xresources
the options removed can be set in the spmenu.conf
|
2023-04-04 23:47:01 +02:00 |
|
speedie
|
4bea5ab021
|
fix a few things, .xresources is now functional again
|
2023-04-04 23:38:11 +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
|
628ed1dc40
|
rewrite the way clicking on items work
|
2023-04-04 02:28:22 +02:00 |
|
speedie
|
39b166bf17
|
oops, just like in dwm we need to remove the padding and border width in
the buttonpress function
|
2023-04-04 01:15:11 +02:00 |
|
speedie
|
f7de91850b
|
remove some useless lines
|
2023-04-04 00:23:46 +02:00 |
|
speedie
|
854461e046
|
fix border width as well
|
2023-04-03 23:55:57 +02:00 |
|
speedie
|
9078dbe61f
|
fix barpadding for mode/number
|
2023-04-03 23:48:19 +02:00 |
|
speedie
|
b0f99ccd73
|
improve text shortening
|
2023-04-03 20:50:57 +02:00 |
|