ba75bb30fa
Remove function prototypes and reorder functions accordingly
2015-09-28 00:33:29 +02:00
10fd4f275f
Untypedef struct item
...
Adds clarity. Typedefs for structs are definitely a discussion matter,
but there's no reason to hide a simple data-structure behind a
meaningless typedef.
2015-09-28 00:33:26 +02:00
b048eacc9d
Fix the conversion from microseconds to nanoseconds
2015-09-28 00:27:09 +02:00
c42c378027
Replace deprecated usleep() with nanosleep()
2015-09-28 00:15:13 +02:00
cf0fb79cd8
dmenu: style improvements
...
- move main to bottom, usage above main.
- dont use variable names with function prototypes.
- space before if, for, while, etc: 'if(' -> 'if ('.
this makes the code-style more consistent
2015-09-27 23:57:39 +02:00
bc20c13db0
separate program-specific c99 bool and X11
...
True, False are X11-specific, make sure to use c99 stdbool for
program-specific things.
... also remove left-over vim mode string in config.
2015-09-27 23:02:33 +02:00
bbf7b95dc9
Fixed typo introduced by shared code
2015-08-06 12:47:51 +02:00
1c242df124
fix prompt color style how it used to be
...
This is the style how it was before the big Xft change. The colors were
inverted, this was not the case before the change.
Reported by "zvz" on #suckless IRC, thanks!
2015-07-19 20:29:26 +02:00
4b1fecd44e
Use libdraw: add Xft and fallback-fonts support to graphics lib
...
- libdraw, util: add drw.{c,h}, util.{c,h} and update code.
- libdraw: fix drw_rect(): use w and h parameter.
- libdraw: print errstr if last character in string was ":" (sbase).
- libdraw: drw_clr_free() allow valid free(NULL).
- config.def.h: set default font to monospace.
- cleanup() on exit.
- LICENSE: update license string for dmenu -v to 2015.
- LICENSE: add myself to LICENSE
2015-06-27 21:47:10 +02:00
13a529ce63
applied Hiltjo's patch as suggested on the ml to fix ControlMask for C-j and C-m
2014-09-17 13:40:11 +02:00
aa69426670
fix crash with ctrl-enter as input
...
reproduce: ./dmenu; send EOF; press ctrl+enter.
2014-07-30 20:07:47 +01:00
4c50e43df4
updated copyright notices in LICENSE and dmenu.c file
2014-05-29 18:03:53 +02:00
13f787306f
applied Martti Kühne's dmenu monitor patch
...
f6581ca966/monarg.patch
becomes upstream now
2013-08-02 22:30:20 +02:00
597d4b4337
accepted vi'is exit approach ^[ (suggested by Arkaduisz)
2013-06-28 22:06:02 +02:00
14f72a2763
adopted Alex Sedov's config.h revival patch to tip
2013-04-17 21:04:05 +02:00
ec64f273fb
applied Alex Sedov's Tab buffer termination patch, thanks
2013-04-17 20:59:12 +02:00
0d12a47415
applied multisel patch to mainline
2013-04-17 20:56:54 +02:00
1299e41447
ignore prompt if it is empty in addition to NULL
2012-05-15 11:47:54 +02:00
1f11faf7b5
listen for C-S-[jm]
2012-02-10 00:37:42 +00:00
50145384c8
add ^G escape keybinding
2012-01-19 22:52:17 +00:00
3402a8d53a
align M-[hjkl] closer to vi keys
2012-01-02 19:48:11 +01:00
d3e9bd152e
happy new year!
2012-01-01 20:33:56 +01:00
b95fb20269
add Mod1Mask keybindings
2012-01-01 20:32:40 +01:00
3f9b10c86a
set window background_pixel
2011-11-23 14:40:21 +01:00
a02a1a6623
faster dmenu_run -f
2011-11-19 21:24:07 +01:00
ebd94a6c00
limit direction keys in vline
2011-11-15 20:32:39 +01:00
2b31952731
fix C-n / C-p directions (thanks bastien)
2011-11-14 20:02:16 +01:00
c01f36a1f3
new default colour scheme
2011-11-14 00:46:56 +01:00
dc77337ef3
add paste from clipboard
2011-10-26 13:28:15 +01:00
7b1493a631
add lots of comments
2011-10-26 13:20:14 +01:00
dd29c5d480
input focus: calculate areas of intersection
2011-10-26 12:14:50 +01:00
cf641ae496
merge xim -> default
2011-10-17 10:11:48 +01:00
24565608cb
xim: check for corner cases
2011-10-17 01:18:57 +01:00
05026fb5ce
fix extra warning
2011-10-16 18:26:11 +01:00
c8f0a37638
add xim support
2011-10-16 17:21:33 +01:00
1cf3864464
limit lines to input
2011-10-13 20:43:59 +01:00
8e302717cb
input focus: fix for reparenting wms
2011-10-04 21:39:56 +01:00
e30ad490b2
fix monitor select when no focus
2011-09-30 21:08:37 +01:00
5020734408
merge token -> default
2011-09-20 00:11:01 +01:00
4c8d43ab73
tweak match
2011-09-20 00:09:20 +01:00
f1848a3ef0
detect active monitor using input focus
2011-09-19 18:15:03 +01:00
b26d3f54ee
add token matching
2011-09-19 10:40:56 +01:00
1636e12210
tweaks
2011-07-17 14:06:53 +01:00
2b92c95230
efficiency tweaks
2011-07-14 20:03:08 +01:00
5867c53390
simpler vline
2011-07-06 13:40:36 +01:00
34a816f87d
rebind ^N ^P
2011-07-04 16:55:09 +01:00
723cbabc12
add ^M
2011-06-13 19:25:40 +01:00
2103ae2891
bugfix
2011-05-18 17:01:44 +01:00
bb3e33def3
no -m, cleanup
2011-05-18 16:20:03 +01:00
3a60b19514
fix possible overflow
2011-05-16 23:35:14 +01:00