Commits
- Commit:
2eb11d8ec14963a978a1811f5d0beca158d64f50
- From:
- Omar Polo <op@omarpolo.com>
- Date:
rework send_fake: copy as much as possible from the original event
send_fake now copies almost all field from the original event, except
for the the window, keycode and state field.
When we grab a key we grab it onto the root window, so every event we
receive has a field window that is equal to the root. (this will
change in the future), so we need to change that.
The keycode and state obviously need to be changed, it's the whole
point of the function.
It doesn't seem to fix the known bug that occur in dino thought.
- Commit:
e0041ee5139dcd4173fe8f47ff691c0d41951341
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add exec action for keys
users can now exec command on specifics keys. For example:
match class Something
on "C-<F5>" do exec my-program
- Commit:
13cc0916743705e32211da7fcf5499197e36e883
- From:
- Omar Polo <op@omarpolo.com>
- Date:
improved error messages
yyerror now is a printf-like variadic function. This helps to
generate custom error message like "invalid keysym %s" or "invalid key
%s" during parsing.
- Commit:
ecc6fa05e1c8a3082eb9612873a27f1ebf8ffcce
- From:
- Omar Polo <op@omarpolo.com>
- Date:
tabify
- Commit:
9f53ba9bae9aee077aa72cbc3fb5af6d27d20ec2
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add ``match *'' to match everything
Rationale: sometimes it can be useful to globally bind a key. For
instance, some users may like to bind
on "C-<Up>" do "<Page_Up>"
for every application.
- Commit:
fe0dcf4e2d945f528e2af9cbfc9d8eadb3b571bd
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add an error handler
the default error handler violates the pledge "stdio" by trying to
read (and possibly also write after) some files. Also, I don't like
my program to be randomly killed if I try to get class hints on a
window that doesn't have any.
- Commit:
e573cb09321087dc40dc088a53a9e079a31ecfe5
- From:
- Omar Polo <op@omarpolo.com>
- Date:
initial commit