From 639754df3fe028535bffe618320f24f23d13b85e Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Thu, 22 Oct 2020 20:03:46 +0200 Subject: decisions.md: Add rationale on tab-create behavior change --- decisions.md | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'decisions.md') diff --git a/decisions.md b/decisions.md index cc8ab5c..7d0712e 100644 --- a/decisions.md +++ b/decisions.md @@ -5,6 +5,12 @@ Bascially, the idea is to have a file in your projects repo, where you record the decisions you make over the course of the project's lifetime. Rewriting history will not be done but Post-Scriptum notices will. +## 2020-07-04 : Automatically switch to a user-created tab / Breaking the UI +I got pointed out that when creating a new tab the user has to needlessly switch to it while it could be done when they request it. +I also decided to still release it in a point release, so without bump of Major because while it does changes the behavior it doesn't break the associated meaning, while this would be a breaking change for an API I could take it as a minor adjustment in a user-interface. + +Note: This would be an API if user-interface interactions could be scripted (like in HaikuOS) but I'm not aware of people actually doing this one with GTK programs. + ## 2020-02-04 & 2020-02-09 : Use BSD extensions in the Makefile The BSD extensions += and ?= for variable extension is used to avoid having to explicitely pass a list of variables to make, thus making build recipies simpler. They are also compatible with GNU make so portability shouldn't have significantly dropped. -- cgit v1.3.1-23-gd82d From af32582914ca06ff422ea4f7bad0f593447fd8da Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Wed, 28 Oct 2020 06:48:50 +0100 Subject: badwolf.h: Have uint64_t defined, explain context_id decision --- badwolf.h | 1 + decisions.md | 3 +++ 2 files changed, 4 insertions(+) (limited to 'decisions.md') diff --git a/badwolf.h b/badwolf.h index 8a4edec..fc3328f 100644 --- a/badwolf.h +++ b/badwolf.h @@ -3,6 +3,7 @@ #include #include +#include /* uint64_t */ extern const gchar *homepage; extern const gchar *version; diff --git a/decisions.md b/decisions.md index 7d0712e..7e254ad 100644 --- a/decisions.md +++ b/decisions.md @@ -5,6 +5,9 @@ Bascially, the idea is to have a file in your projects repo, where you record the decisions you make over the course of the project's lifetime. Rewriting history will not be done but Post-Scriptum notices will. +## 2020-10-22 : Mark the context_id as A-Z instead of Hex +The way I did it at first was to use the hexadecimal representation, but as it starts from 0 there could be confusions with a shortcut hint for alt-n, there could still be confusion with some kind of tab numbering but with a bit of usage it's hopefully going to be obvious. + ## 2020-07-04 : Automatically switch to a user-created tab / Breaking the UI I got pointed out that when creating a new tab the user has to needlessly switch to it while it could be done when they request it. I also decided to still release it in a point release, so without bump of Major because while it does changes the behavior it doesn't break the associated meaning, while this would be a breaking change for an API I could take it as a minor adjustment in a user-interface. -- cgit v1.3.1-23-gd82d