Hiltjo Posthuma
803f9e4e30
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
Hiltjo Posthuma
046475f73e
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
Eric Pruitt
845d009877
Fixed typo introduced by shared code
2015-08-06 12:47:51 +02:00
Hiltjo Posthuma
5205d3ee61
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
Hiltjo Posthuma
a2e8616d0e
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
Anselm R Garbe
8ec422a3dc
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
Hiltjo Posthuma
4669af9d8e
fix crash with ctrl-enter as input
...
reproduce: ./dmenu; send EOF; press ctrl+enter.
2014-07-30 20:07:47 +01:00
Anselm R Garbe
3673394bdc
updated copyright notices in LICENSE and dmenu.c file
2014-05-29 18:03:53 +02:00
Anselm R Garbe
e35061137a
applied Martti Kühne's dmenu monitor patch
...
f6581ca966/monarg.patch
becomes upstream now
2013-08-02 22:30:20 +02:00
Anselm R Garbe
e749e527f6
accepted vi'is exit approach ^[ (suggested by Arkaduisz)
2013-06-28 22:06:02 +02:00
Anselm R Garbe
06ee65a7b9
adopted Alex Sedov's config.h revival patch to tip
2013-04-17 21:04:05 +02:00
Anselm R Garbe
5f0f8e4db7
applied Alex Sedov's Tab buffer termination patch, thanks
2013-04-17 20:59:12 +02:00
Anselm R Garbe
873fa55944
applied multisel patch to mainline
2013-04-17 20:56:54 +02:00
Moritz Wilhelmy
987d1e80dc
ignore prompt if it is empty in addition to NULL
2012-05-15 11:47:54 +02:00
Connor Lane Smith
3b11538d35
listen for C-S-[jm]
2012-02-10 00:37:42 +00:00
Karl F
0473f39359
add ^G escape keybinding
2012-01-19 22:52:17 +00:00
Connor Lane Smith
a70c695cfe
align M-[hjkl] closer to vi keys
2012-01-02 19:48:11 +01:00
Connor Lane Smith
c394e16ee3
happy new year!
2012-01-01 20:33:56 +01:00
Connor Lane Smith
c18f75412e
add Mod1Mask keybindings
2012-01-01 20:32:40 +01:00
Connor Lane Smith
e8e70769d4
set window background_pixel
2011-11-23 14:40:21 +01:00
Connor Lane Smith
9edfe41b9d
faster dmenu_run -f
2011-11-19 21:24:07 +01:00
Connor Lane Smith
0f02fab145
limit direction keys in vline
2011-11-15 20:32:39 +01:00
Connor Lane Smith
e6a86af5e1
fix C-n / C-p directions (thanks bastien)
2011-11-14 20:02:16 +01:00
Connor Lane Smith
2359502757
new default colour scheme
2011-11-14 00:46:56 +01:00
Connor Lane Smith
f0a09bc70d
add paste from clipboard
2011-10-26 13:28:15 +01:00
Connor Lane Smith
fdd4605f65
add lots of comments
2011-10-26 13:20:14 +01:00
Connor Lane Smith
04ccbaceb2
input focus: calculate areas of intersection
2011-10-26 12:14:50 +01:00
Connor Lane Smith
6b41b02b23
merge xim -> default
2011-10-17 10:11:48 +01:00
Connor Lane Smith
bdd88fb054
xim: check for corner cases
2011-10-17 01:18:57 +01:00
Connor Lane Smith
e77544e1c8
fix extra warning
2011-10-16 18:26:11 +01:00
Troels Henriksen
07e68d6f0f
add xim support
2011-10-16 17:21:33 +01:00
Connor Lane Smith
6a5bcd6ac9
limit lines to input
2011-10-13 20:43:59 +01:00
Connor Lane Smith
f90d89fd38
input focus: fix for reparenting wms
2011-10-04 21:39:56 +01:00
Connor Lane Smith
9d8b545ed4
fix monitor select when no focus
2011-09-30 21:08:37 +01:00
Connor Lane Smith
6ac0f2ac34
merge token -> default
2011-09-20 00:11:01 +01:00
Connor Lane Smith
bc8d75a885
tweak match
2011-09-20 00:09:20 +01:00
Connor Lane Smith
b63b137a27
detect active monitor using input focus
2011-09-19 18:15:03 +01:00
Connor Lane Smith
c35d27916a
add token matching
2011-09-19 10:40:56 +01:00
Connor Lane Smith
7a32b27b53
tweaks
2011-07-17 14:06:53 +01:00
Connor Lane Smith
9e3a2fc2e1
efficiency tweaks
2011-07-14 20:03:08 +01:00
Connor Lane Smith
4e0724a21d
simpler vline
2011-07-06 13:40:36 +01:00
Connor Lane Smith
e0b306fe87
rebind ^N ^P
2011-07-04 16:55:09 +01:00
Connor Lane Smith
b0dc641d20
add ^M
2011-06-13 19:25:40 +01:00
Connor Lane Smith
c7400bfec6
bugfix
2011-05-18 17:01:44 +01:00
Connor Lane Smith
26e51ad50d
no -m, cleanup
2011-05-18 16:20:03 +01:00
Connor Lane Smith
b9ff8318d7
fix possible overflow
2011-05-16 23:35:14 +01:00
Connor Lane Smith
2b3763cb3b
fixed extra warnings
2011-05-16 12:59:31 +01:00
Connor Lane Smith
c5f8cd54df
portability
2011-05-15 21:54:26 +01:00
Connor Lane Smith
16fd6fcb0f
efficient incremental search
2011-05-15 16:05:32 +01:00
Connor Lane Smith
7bcc9b6c2c
match first
2011-05-15 14:21:00 +01:00
Connor Lane Smith
1384537af7
faster grab
2011-05-15 14:13:31 +01:00
Connor Lane Smith
f5704238b8
cleanup
2011-05-15 13:58:54 +01:00
Connor Lane Smith
721accf828
fast but inexact
2011-05-15 13:02:33 +01:00
Connor Lane Smith
8fb09a7924
cleanup
2011-05-14 22:43:42 +01:00
Connor Lane Smith
9dbbebaf1e
instant ^E
2011-05-14 18:39:27 +01:00
Connor Lane Smith
82d389760c
fix typo
2011-05-14 17:47:12 +01:00
Connor Lane Smith
6f9896a5c2
use array for items
2011-05-14 17:46:20 +01:00
Connor Lane Smith
ce9295cb8e
fixed xinerama corner case
2011-05-12 13:17:41 +01:00
Connor Lane Smith
45045a2112
fixed -m bug (thanks Rob)
2011-05-11 12:25:50 +01:00
Connor Lane Smith
db1d970bb8
fast grab patch (thanks Rob)
2011-05-08 15:15:24 +01:00
Connor Lane Smith
c24f2967f2
helpful errors
2011-05-06 21:13:02 +01:00
Connor Lane Smith
5d02e6020b
paring
2011-05-05 15:46:48 +01:00
Connor Lane Smith
ac641cc331
update license
2011-01-07 18:55:00 +00:00
Connor Lane Smith
060dccdae4
moved main, updated args
2010-11-17 04:33:34 +00:00
Connor Lane Smith
0d9f4fe91a
rebound paste to ^Y
2010-11-12 00:00:32 +00:00
Connor Lane Smith
513f66cb31
removed libdc dependence
2010-11-11 23:56:39 +00:00
Connor Lane Smith
847a519409
-m flag to fix dwm selmon bug
2010-11-02 12:15:15 +00:00
Connor Lane Smith
42b9a03168
fixed linking bug (thanks Jacob Nixdorf) & iscntrl corner case
2010-09-13 14:22:02 +01:00
Connor Lane Smith
3ce8f8de3f
simplification
2010-09-11 19:48:10 +01:00
Connor Lane Smith
c2507f82ae
update to libdc, fixed utf8 bug
2010-09-11 13:37:01 +01:00
Connor Lane Smith
f8d31b453c
arrow offset
2010-08-20 19:57:13 +01:00
Connor Lane Smith
15a373ec56
fixed width bug
2010-08-20 19:42:58 +01:00
Connor Lane Smith
2f8054552a
rebound paste, removed useless max widths
2010-08-20 13:50:44 +01:00
Connor Lane Smith
760739bb2d
new libdraw
2010-08-19 16:43:39 +01:00
Connor Lane Smith
72022e7271
new libdraw
2010-08-19 16:17:57 +01:00
Connor Lane Smith
5c7cb0ea42
resorted globals
2010-08-18 17:35:23 +01:00
Connor Lane Smith
bad83c9903
signed ints, ignore negative -l value
2010-08-18 17:33:34 +01:00
Connor Lane Smith
a102ca9dae
fixed insert segfault, added nextrune
2010-08-12 15:35:51 +01:00
Connor Lane Smith
ee095612ea
fixed paste
2010-08-11 15:02:03 +01:00
Connor Lane Smith
ec1bc69b42
new libdraw, replaced cistrstr with fstrstr, simpler readstdin
2010-08-11 14:24:25 +01:00
Connor Lane Smith
9b2ec1cb4d
more efficient initfont
2010-08-10 18:09:02 +01:00
Connor Lane Smith
05d3effadb
reverted calcoffsets
2010-08-10 14:14:37 +01:00
Connor Lane Smith
4fed1cd136
simplifications
2010-08-10 13:38:49 +01:00
Connor Lane Smith
334364a634
cursor fix + style
2010-08-09 11:54:46 +01:00
Connor Lane Smith
7e6df3fa20
added ^D, removed ^M
2010-08-06 14:16:08 +01:00
Connor Lane Smith
b915884897
new libdraw, typo fixes
2010-08-05 15:41:56 +01:00
Connor Lane Smith
656ccd2f91
another typo fix (thanks, Gene Auyeung)
2010-08-03 18:19:59 +01:00
Connor Lane Smith
3aa17dee49
typo fix
2010-08-03 17:29:53 +01:00
Connor Lane Smith
af5b9b37d1
cleaned up
2010-08-03 17:18:24 +01:00
Connor Lane Smith
a1c61b49f9
merged *{h,v} functions
2010-08-03 17:10:29 +01:00
Connor Lane Smith
300e237de8
retyped promptw
2010-08-02 15:13:33 +01:00
Connor Lane Smith
0315fef541
replaced promptw
2010-08-02 14:49:14 +01:00
Connor Lane Smith
71ac5902ae
fixed bugs, no more config.h, updated manpage, new libdraw
2010-08-02 14:22:54 +01:00
Connor Lane Smith
19b745f9b1
updated manpage, added paste, cleaned up, new libdraw
2010-07-31 14:56:27 +01:00
Connor Lane Smith
61cb1c320e
merged dmenu & dinput (clunky interface)
2010-07-30 13:40:56 +01:00
Connor Lane Smith
f32666ef34
underline match
2010-07-30 10:26:12 +01:00
Connor Lane Smith
c92a4fd624
new libdraw
2010-07-30 10:25:55 +01:00
Connor Lane Smith
1499ee8c99
fixed vlist select
2010-07-30 09:18:35 +01:00
Connor Lane Smith
b636201651
updated to libdraw tip
2010-07-27 13:40:32 +01:00
Connor Lane Smith
933abed1fd
added dmenu.h, common.c
2010-07-02 06:49:05 +01:00