~earboxer

West Michigan, USA

https://zachdecook.com

We start, around the turn of the millenium, with a dot on the map: a small city where tickets to the local cinema cost only two dollars. Just outside city limits sat a parsonage, inwhich memorable history was being formed:

"That's so easy, even Zach can read it!" called one of the others.

Now, others there were, in contrast to the big people, who, here, seemed to run the joint by joint-ownership.

I was beckoned toward a newspaper, where a three-panel cartoon was being indicated.

"Here, read this!"

My first test of skill... would I succeed, proving my capability, or fail, showing the known universe that I was most inferior.

Panel 1: Garfield sits on the counter, saying "Zzzzzzzz" Panel 2: Garfield is still sitting on the counter, Jon is watching. Garfield says "Zzzzzzzz" Panel 3: Jon breaks the pattern of Zee's, and says ________...

I couldn't do it. I was the only person who didn't know how to read.

~earboxer/HexBoard

Last active 6 months ago

~earboxer/public-inbox

Last active 11 months ago

~earboxer/swipeKeyboard

Last active a year ago

~earboxer/musicdir-announce

Last active 1 year, 1 month ago

~earboxer/musicdir-devel

Last active 1 year, 5 months ago

~earboxer/musicdir-discuss

Last active 1 year, 6 months ago

~earboxer/wiki.zachdecook.com-edits

Last active 2 years ago
View more

Recent activity

[PATCH] Remove signature 5 days ago

From Zach DeCook to ~tyil/rms-support

---
 _data/signed/earboxer.yaml | 2 --
 1 file changed, 2 deletions(-)
 delete mode 100644 _data/signed/earboxer.yaml

diff --git a/_data/signed/earboxer.yaml b/_data/signed/earboxer.yaml
deleted file mode 100644
index f4677ea9..00000000
--- a/_data/signed/earboxer.yaml
@@ -1,2 +0,0 @@
name: Zach DeCook
link: https://zachdecook.com/posts/rms
--
[message trimmed]

inserting (not smart) single quote literally in scdoc a month ago

From Zach DeCook to ~sircmpwn/public-inbox

In my man page, I want to show an example of using my program with a single quote as one of the arguments.

When I put ' in my scdoc file, it gets outputted as ' in the man file, which the man viewer converts into ’.

(escaping the single quote like \' results in the same output).

The solution, according to `man 7 groff_char` is to put `\[aq]` in my man source.

But, as `man 5 scdoc` points out "[there is no] means for inserting your own roff macros into the output".

Is there any current way to get the output I desire from scdoc?

Would it be an acceptable patch to expand `\'` to `\[aq]` instead of `'`?

[PATCH mako 8/8] Criteria: Add sound-file criteria a month ago

From Zach DeCook to ~emersion/public-inbox

---
 criteria.c         | 9 +++++++++
 include/criteria.h | 1 +
 include/types.h    | 1 +
 mako.5.scd         | 1 +
 types.c            | 2 ++
 5 files changed, 14 insertions(+)

diff --git a/criteria.c b/criteria.c
index 248112e..12dfffb 100644
--- a/criteria.c
+++ b/criteria.c
@@ -53,6 +53,7 @@ void destroy_criteria(struct mako_criteria *criteria) {
	free_cond(&criteria->app_icon);
[message trimmed]

[PATCH mako 7/8] Criteria: Add sound-name criteria a month ago

From Zach DeCook to ~emersion/public-inbox

---
 criteria.c         | 9 +++++++++
 include/criteria.h | 1 +
 include/types.h    | 1 +
 mako.5.scd         | 1 +
 types.c            | 2 ++
 5 files changed, 14 insertions(+)

diff --git a/criteria.c b/criteria.c
index 92942bb..248112e 100644
--- a/criteria.c
+++ b/criteria.c
@@ -53,6 +53,7 @@ void destroy_criteria(struct mako_criteria *criteria) {
	free_cond(&criteria->app_icon);
[message trimmed]

[PATCH mako 6/8] Hints: Support 'sound-name' hint in makoctl list a month ago

From Zach DeCook to ~emersion/public-inbox

---
 dbus/mako.c            | 6 ++++++
 dbus/xdg.c             | 8 ++++++++
 include/notification.h | 1 +
 notification.c         | 3 +++
 4 files changed, 18 insertions(+)

diff --git a/dbus/mako.c b/dbus/mako.c
index 808e71c..b8b99fe 100644
--- a/dbus/mako.c
+++ b/dbus/mako.c
@@ -214,6 +214,12 @@ static int handle_list(sd_bus_message *msg, struct wl_list *list) {
			return ret;
		}
[message trimmed]

[PATCH mako 5/8] Hints: Support 'sound-file' hint in makoctl list a month ago

From Zach DeCook to ~emersion/public-inbox

---
 dbus/mako.c            | 6 ++++++
 dbus/xdg.c             | 8 ++++++++
 include/notification.h | 1 +
 notification.c         | 3 +++
 4 files changed, 18 insertions(+)

diff --git a/dbus/mako.c b/dbus/mako.c
index 9fc0b01..808e71c 100644
--- a/dbus/mako.c
+++ b/dbus/mako.c
@@ -208,6 +208,12 @@ static int handle_list(sd_bus_message *msg, struct wl_list *list) {
			return ret;
		}
[message trimmed]

[PATCH mako 4/8] Update man page for generalized string matching a month ago

From Zach DeCook to ~emersion/public-inbox

---
 mako.5.scd | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

diff --git a/mako.5.scd b/mako.5.scd
index 6938b8d..cde0c52 100644
--- a/mako.5.scd
+++ b/mako.5.scd
@@ -319,14 +319,8 @@ The following fields are available in criteria:

- _app-name_ (string)
- _app-icon_ (string)
- _summary_ (string): exact match on the summary of the notification. This
  field conflicts with _summary~_.
[message trimmed]

[PATCH mako 3/8] Criteria: Only allow != and ~= operators for string fields a month ago

From Zach DeCook to ~emersion/public-inbox

---
 criteria.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/criteria.c b/criteria.c
index ec7515c..92942bb 100644
--- a/criteria.c
+++ b/criteria.c
@@ -312,7 +312,6 @@ bool apply_criteria_field(struct mako_criteria *criteria, char *token) {
	enum operator op = OP_EQUALS;
	char *key = token;
	char *value = strstr(key, "=");
	bool bare_key = !value;

[message trimmed]

[PATCH mako 1/8] Generalize string criteria regex matching a month ago

From Zach DeCook to ~emersion/public-inbox

Closes #306
---
 criteria.c         | 177 ++++++++++++++++++++++++++-------------------
 include/criteria.h |  22 ++++--
 include/types.h    |   2 -
 types.c            |   2 -
 4 files changed, 117 insertions(+), 86 deletions(-)

diff --git a/criteria.c b/criteria.c
index e435711..838b19d 100644
--- a/criteria.c
+++ b/criteria.c
@@ -27,18 +27,34 @@ struct mako_criteria *create_criteria(struct mako_config *config) {
	return criteria;
[message trimmed]

[PATCH mako 2/8] Config Parsing: Allow specifying string fields as truthy or falsey a month ago

From Zach DeCook to ~emersion/public-inbox

---
 criteria.c | 42 ++++++++++++++++++++++--------------------
 1 file changed, 22 insertions(+), 20 deletions(-)

diff --git a/criteria.c b/criteria.c
index 838b19d..ec7515c 100644
--- a/criteria.c
+++ b/criteria.c
@@ -350,26 +350,34 @@ bool apply_criteria_field(struct mako_criteria *criteria, char *token) {
	// Otherwise, anything is fair game. This helps to return a better error
	// message.

	if (!bare_key) {
		if (strcmp(key, "app-name") == 0) {
[message trimmed]